home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com4 / com4.rsrc / CODE_11534_IMPORT.txt < prev    next >
Text File  |  1995-08-08  |  129KB  |  2,298 lines

  1. # near model CODE resource
  2. # jump table entries: 12232-12239 (8 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  4206                     clr.b      D6
  8. 0000000E  206E 000C                movea.l    A0, [A6 + 0xC]
  9. 00000012  2690                     move.l     [A3], [A0]
  10. 00000014  206E 0010                movea.l    A0, [A6 + 0x10]
  11. 00000018  2850                     movea.l    A4, [A0]
  12. 0000001A  274C 0004                move.l     [A3 + 0x4], A4
  13. 0000001E  2053                     movea.l    A0, [A3]
  14. 00000020  302C 0006                move.w     D0, [A4 + 0x6]
  15. 00000024  B068 0006                cmp.w      D0, [A0 + 0x6]
  16. 00000028  6E00 009C                bgt        +0x9E /* 000000C6 */
  17. 0000002C  7E01                     moveq.l    D7, 0x01
  18. 0000002E  6000 0084                bra        +0x86 /* 000000B4 */
  19. label00000032:
  20. 00000032  48C7                     ext.l      D7
  21. 00000034  2007                     move.l     D0, D7
  22. 00000036  E780                     asl        D0, 3
  23. 00000038  7200                     moveq.l    D1, 0x00
  24. 0000003A  3234 080A                move.w     D1, [A4 + D0 + 0xA]
  25. 0000003E  303C FF00                move.w     D0, 0xFF00
  26. 00000042  C041                     and.w      D0, D1
  27. 00000044  48C7                     ext.l      D7
  28. 00000046  2053                     movea.l    A0, [A3]
  29. 00000048  2207                     move.l     D1, D7
  30. 0000004A  E781                     asl        D1, 3
  31. 0000004C  7400                     moveq.l    D2, 0x00
  32. 0000004E  3430 180A                move.w     D2, [A0 + D1 + 0xA]
  33. 00000052  323C FF00                move.w     D1, 0xFF00
  34. 00000056  C242                     and.w      D1, D2
  35. 00000058  B240                     cmp.w      D1, D0
  36. 0000005A  666A                     bne        +0x6C /* 000000C6 */
  37. 0000005C  48C7                     ext.l      D7
  38. 0000005E  2007                     move.l     D0, D7
  39. 00000060  E780                     asl        D0, 3
  40. 00000062  7200                     moveq.l    D1, 0x00
  41. 00000064  3234 080C                move.w     D1, [A4 + D0 + 0xC]
  42. 00000068  303C FF00                move.w     D0, 0xFF00
  43. 0000006C  C041                     and.w      D0, D1
  44. 0000006E  48C7                     ext.l      D7
  45. 00000070  2053                     movea.l    A0, [A3]
  46. 00000072  2207                     move.l     D1, D7
  47. 00000074  E781                     asl        D1, 3
  48. 00000076  7400                     moveq.l    D2, 0x00
  49. 00000078  3430 180C                move.w     D2, [A0 + D1 + 0xC]
  50. 0000007C  323C FF00                move.w     D1, 0xFF00
  51. 00000080  C242                     and.w      D1, D2
  52. 00000082  B240                     cmp.w      D1, D0
  53. 00000084  6640                     bne        +0x42 /* 000000C6 */
  54. 00000086  48C7                     ext.l      D7
  55. 00000088  2007                     move.l     D0, D7
  56. 0000008A  E780                     asl        D0, 3
  57. 0000008C  7200                     moveq.l    D1, 0x00
  58. 0000008E  3234 080E                move.w     D1, [A4 + D0 + 0xE]
  59. 00000092  303C FF00                move.w     D0, 0xFF00
  60. 00000096  C041                     and.w      D0, D1
  61. 00000098  48C7                     ext.l      D7
  62. 0000009A  2053                     movea.l    A0, [A3]
  63. 0000009C  2207                     move.l     D1, D7
  64. 0000009E  E781                     asl        D1, 3
  65. 000000A0  7400                     moveq.l    D2, 0x00
  66. 000000A2  3430 180E                move.w     D2, [A0 + D1 + 0xE]
  67. 000000A6  323C FF00                move.w     D1, 0xFF00
  68. 000000AA  C242                     and.w      D1, D2
  69. 000000AC  B240                     cmp.w      D1, D0
  70. 000000AE  6616                     bne        +0x18 /* 000000C6 */
  71. 000000B0  3007                     move.w     D0, D7
  72. 000000B2  5247                     addq.w     D7, 1
  73. label000000B4:
  74. 000000B4  48C7                     ext.l      D7
  75. 000000B6  302C 0006                move.w     D0, [A4 + 0x6]
  76. 000000BA  48C0                     ext.l      D0
  77. 000000BC  5380                     subq.l     D0, 1
  78. 000000BE  B087                     cmp.l      D0, D7
  79. 000000C0  6C00 FF70                bge        -0x8E /* 00000032 */
  80. 000000C4  7C01                     moveq.l    D6, 0x01
  81. label000000C6:
  82. 000000C6  1D46 0014                move.b     [A6 + 0x14], D6
  83. 000000CA  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  84. 000000D0  4E5E                     unlink     A6
  85. 000000D2  205F                     movea.l    A0, [A7]+
  86. 000000D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  87. 000000D8  4ED0                     jmp        [A0]
  88. fn000000DA:
  89. 000000DA  4E56 FFF6                link       A6, -0x000A
  90. 000000DE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  91. 000000E2  266E 0008                movea.l    A3, [A6 + 0x8]
  92. 000000E6  4253                     clr.w      [A3]
  93. 000000E8  4206                     clr.b      D6
  94. 000000EA  4247                     clr.w      D7
  95. label000000EC:
  96. 000000EC  598F                     subq.l     A7, 4
  97. 000000EE  3F07                     move.w     -[A7], D7
  98. 000000F0  7000                     moveq.l    D0, 0x00
  99. 000000F2  3F00                     move.w     -[A7], D0
  100. 000000F4  4EAD 26DA                jsr        [A5 + 0x26DA /* export_1239 */]
  101. 000000F8  285F                     movea.l    A4, [A7]+
  102. 000000FA  200C                     move.l     D0, A4
  103. 000000FC  6722                     beq        +0x24 /* 00000120 */
  104. 000000FE  558F                     subq.l     A7, 2
  105. 00000100  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  106. 00000104  2F0C                     move.l     -[A7], A4
  107. 00000106  486E FFF8                pea.l      [A6 - 0x8]
  108. 0000010A  4EBA FEF4                jsr        [PC - 0x10C /* 00000000 */]
  109. 0000010E  4A1F                     tst.b      [A7]+
  110. 00000110  6706                     beq        +0x8 /* 00000118 */
  111. 00000112  3687                     move.w     [A3], D7
  112. 00000114  7C01                     moveq.l    D6, 0x01
  113. 00000116  607A                     bra        +0x7C /* 00000192 */
  114. label00000118:
  115. 00000118  3007                     move.w     D0, D7
  116. 0000011A  5340                     subq.w     D0, 1
  117. 0000011C  3E00                     move.w     D7, D0
  118. 0000011E  60CC                     bra        -0x32 /* 000000EC */
  119. label00000120:
  120. 00000120  7E01                     moveq.l    D7, 0x01
  121. 00000122  6064                     bra        +0x66 /* 00000188 */
  122. label00000124:
  123. 00000124  558F                     subq.l     A7, 2
  124. 00000126  3F07                     move.w     -[A7], D7
  125. 00000128  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  126. 0000012C  4A1F                     tst.b      [A7]+
  127. 0000012E  6754                     beq        +0x56 /* 00000184 */
  128. 00000130  598F                     subq.l     A7, 4
  129. 00000132  3F07                     move.w     -[A7], D7
  130. 00000134  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  131. 00000138  205F                     movea.l    A0, [A7]+
  132. 0000013A  7004                     moveq.l    D0, 0x04
  133. 0000013C  B028 0010                cmp.b      D0, [A0 + 0x10]
  134. 00000140  6642                     bne        +0x44 /* 00000184 */
  135. 00000142  558F                     subq.l     A7, 2
  136. 00000144  3F07                     move.w     -[A7], D7
  137. 00000146  486E FFF6                pea.l      [A6 - 0xA]
  138. 0000014A  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  139. 0000014E  4A1F                     tst.b      [A7]+
  140. 00000150  6732                     beq        +0x34 /* 00000184 */
  141. 00000152  558F                     subq.l     A7, 2
  142. 00000154  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  143. 00000158  598F                     subq.l     A7, 4
  144. 0000015A  3F07                     move.w     -[A7], D7
  145. 0000015C  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  146. 00000160  205F                     movea.l    A0, [A7]+
  147. 00000162  2F28 0016                move.l     -[A7], [A0 + 0x16]
  148. 00000166  486E FFF8                pea.l      [A6 - 0x8]
  149. 0000016A  4EBA FE94                jsr        [PC - 0x16C /* 00000000 */]
  150. 0000016E  1A1F                     move.b     D5, [A7]+
  151. 00000170  3F07                     move.w     -[A7], D7
  152. 00000172  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  153. 00000176  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  154. 0000017A  4A05                     tst.b      D5
  155. 0000017C  6706                     beq        +0x8 /* 00000184 */
  156. 0000017E  3687                     move.w     [A3], D7
  157. 00000180  7C01                     moveq.l    D6, 0x01
  158. 00000182  600E                     bra        +0x10 /* 00000192 */
  159. label00000184:
  160. 00000184  3007                     move.w     D0, D7
  161. 00000186  5247                     addq.w     D7, 1
  162. label00000188:
  163. 00000188  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  164. 0000018C  BE68 000C                cmp.w      D7, [A0 + 0xC]
  165. 00000190  6F92                     ble        -0x6C /* 00000124 */
  166. label00000192:
  167. 00000192  1D46 0010                move.b     [A6 + 0x10], D6
  168. 00000196  4CEE 18E0 FFE2           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1E]
  169. 0000019C  4E5E                     unlink     A6
  170. 0000019E  205F                     movea.l    A0, [A7]+
  171. 000001A0  504F                     addq.w     A7, 8
  172. 000001A2  4ED0                     jmp        [A0]
  173. fn000001A4:
  174. 000001A4  4E56 FFFE                link       A6, -0x0002
  175. 000001A8  48E7 0300                movem.l    -[A7], D6,D7
  176. 000001AC  4247                     clr.w      D7
  177. 000001AE  4A2D DF0C                tst.b      [A5 - 0x20F4]
  178. 000001B2  6746                     beq        +0x48 /* 000001FA */
  179. 000001B4  206D E154                movea.l    A0, [A5 - 0x1EAC]
  180. 000001B8  2050                     movea.l    A0, [A0]
  181. 000001BA  2068 0016                movea.l    A0, [A0 + 0x16]
  182. 000001BE  2050                     movea.l    A0, [A0]
  183. 000001C0  7008                     moveq.l    D0, 0x08
  184. 000001C2  B068 0020                cmp.w      D0, [A0 + 0x20]
  185. 000001C6  6D32                     blt        +0x34 /* 000001FA */
  186. 000001C8  206D E154                movea.l    A0, [A5 - 0x1EAC]
  187. 000001CC  2050                     movea.l    A0, [A0]
  188. 000001CE  2068 0016                movea.l    A0, [A0 + 0x16]
  189. 000001D2  2050                     movea.l    A0, [A0]
  190. 000001D4  7008                     moveq.l    D0, 0x08
  191. 000001D6  B068 0020                cmp.w      D0, [A0 + 0x20]
  192. 000001DA  6D1E                     blt        +0x20 /* 000001FA */
  193. 000001DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  194. 000001E0  4EBA 0106                jsr        [PC + 0x106 /* 000002E8 */]
  195. 000001E4  4A00                     tst.b      D0
  196. 000001E6  584F                     addq.w     A7, 4
  197. 000001E8  6610                     bne        +0x12 /* 000001FA */
  198. 000001EA  558F                     subq.l     A7, 2
  199. 000001EC  2F2D DE28                move.l     -[A7], [A5 - 0x21D8]
  200. 000001F0  486E FFFE                pea.l      [A6 - 0x2]
  201. 000001F4  4EBA FEE4                jsr        [PC - 0x11C /* 000000DA */]
  202. 000001F8  1C1F                     move.b     D6, [A7]+
  203. label000001FA:
  204. 000001FA  3D47 000C                move.w     [A6 + 0xC], D7
  205. 000001FE  4CEE 00C0 FFF6           movem.l    D6,D7, [A6 - 0xA]
  206. 00000204  4E5E                     unlink     A6
  207. 00000206  2E9F                     move.l     [A7], [A7]+
  208. 00000208  4E75                     rts
  209. fn0000020A:
  210. 0000020A  4E56 FFFE                link       A6, -0x0002
  211. 0000020E  48E7 0118                movem.l    -[A7], D7,A3,A4
  212. 00000212  286E 0016                movea.l    A4, [A6 + 0x16]
  213. 00000216  4A6C 0004                tst.w      [A4 + 0x4]
  214. 0000021A  6C3E                     bge        +0x40 /* 0000025A */
  215. 0000021C  4A6C 001E                tst.w      [A4 + 0x1E]
  216. 00000220  6638                     bne        +0x3A /* 0000025A */
  217. 00000222  266C 002A                movea.l    A3, [A4 + 0x2A]
  218. 00000226  558F                     subq.l     A7, 2
  219. 00000228  2F0B                     move.l     -[A7], A3
  220. 0000022A  7001                     moveq.l    D0, 0x01
  221. 0000022C  1F00                     move.b     -[A7], D0
  222. 0000022E  486E FFFF                pea.l      [A6 - 0x1]
  223. 00000232  4EAD 26EA                jsr        [A5 + 0x26EA /* export_1241 */]
  224. 00000236  4A1F                     tst.b      [A7]+
  225. 00000238  6620                     bne        +0x22 /* 0000025A */
  226. 0000023A  4A2E FFFF                tst.b      [A6 - 0x1]
  227. 0000023E  671A                     beq        +0x1C /* 0000025A */
  228. 00000240  4AAD DE28                tst.l      [A5 - 0x21D8]
  229. 00000244  6610                     bne        +0x12 /* 00000256 */
  230. 00000246  2B4B DE28                move.l     [A5 - 0x21D8], A3
  231. 0000024A  558F                     subq.l     A7, 2
  232. 0000024C  486D DE28                pea.l      [A5 - 0x21D8]
  233. 00000250  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  234. 00000254  3E1F                     move.w     D7, [A7]+
  235. label00000256:
  236. 00000256  422D DE26                clr.b      [A5 - 0x21DA]
  237. label0000025A:
  238. 0000025A  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  239. 00000260  4E5E                     unlink     A6
  240. 00000262  205F                     movea.l    A0, [A7]+
  241. 00000264  4FEF 0012                lea.l      A7, [A7 + 0x12]
  242. 00000268  4ED0                     jmp        [A0]
  243. fn0000026A:
  244. 0000026A  4E56 FF38                link       A6, -0x00C8
  245. 0000026E  48E7 0018                movem.l    -[A7], A3,A4
  246. 00000272  286E 0008                movea.l    A4, [A6 + 0x8]
  247. 00000276  486E FFF4                pea.l      [A6 - 0xC]
  248. 0000027A  A874                     syscall    GetPort
  249. 0000027C  486E FF88                pea.l      [A6 - 0x78]
  250. 00000280  AA00                     syscall    OpenCPort
  251. 00000282  486E FFF8                pea.l      [A6 - 0x8]
  252. 00000286  4EAD 33EA                jsr        [A5 + 0x33EA /* export_1657 */]
  253. 0000028A  266E FFF0                movea.l    A3, [A6 - 0x10]
  254. 0000028E  486E FFF8                pea.l      [A6 - 0x8]
  255. 00000292  A87B                     syscall    ClipRect
  256. 00000294  486E FF38                pea.l      [A6 - 0xC8]
  257. 00000298  AA4E                     syscall    SetStdCProcs
  258. 0000029A  41ED 2FEA                lea.l      A0, [A5 + 0x2FEA /* export_1529 */]
  259. 0000029E  2D48 FF58                move.l     [A6 - 0xA8], A0
  260. 000002A2  41EE FF38                lea.l      A0, [A6 - 0xC8]
  261. 000002A6  2D48 FFF0                move.l     [A6 - 0x10], A0
  262. 000002AA  1B7C 0001 DE26           move.b     [A5 - 0x21DA], 0x1
  263. 000002B0  7000                     moveq.l    D0, 0x00
  264. 000002B2  2B40 DE28                move.l     [A5 - 0x21D8], D0
  265. 000002B6  2054                     movea.l    A0, [A4]
  266. 000002B8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  267. 000002BC  5488                     addq.l     A0, 2
  268. 000002BE  22D8                     move.l     [A1]+, [A0]+
  269. 000002C0  22D8                     move.l     [A1]+, [A0]+
  270. 000002C2  2F0C                     move.l     -[A7], A4
  271. 000002C4  486E FFF8                pea.l      [A6 - 0x8]
  272. 000002C8  A8F6                     syscall    DrawPicture
  273. 000002CA  2D4B FFF0                move.l     [A6 - 0x10], A3
  274. 000002CE  486E FF88                pea.l      [A6 - 0x78]
  275. 000002D2  A87D                     syscall    ClosePort
  276. 000002D4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  277. 000002D8  A873                     syscall    SetPort
  278. 000002DA  102D DE26                move.b     D0, [A5 - 0x21DA]
  279. 000002DE  4CEE 1800 FF30           movem.l    A3,A4, [A6 - 0xD0]
  280. 000002E4  4E5E                     unlink     A6
  281. 000002E6  4E75                     rts
  282. fn000002E8:
  283. 000002E8  4E56 0000                link       A6, 0
  284. 000002EC  48E7 0018                movem.l    -[A7], A3,A4
  285. 000002F0  286E 0008                movea.l    A4, [A6 + 0x8]
  286. 000002F4  4A6C 0004                tst.w      [A4 + 0x4]
  287. 000002F8  660C                     bne        +0xE /* 00000306 */
  288. 000002FA  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  289. 000002FE  4EBA FF6A                jsr        [PC - 0x96 /* 0000026A */]
  290. 00000302  584F                     addq.w     A7, 4
  291. 00000304  602E                     bra        +0x30 /* 00000334 */
  292. label00000306:
  293. 00000306  206C 0006                movea.l    A0, [A4 + 0x6]
  294. 0000030A  2650                     movea.l    A3, [A0]
  295. 0000030C  1B7C 0001 DE26           move.b     [A5 - 0x21DA], 0x1
  296. 00000312  7000                     moveq.l    D0, 0x00
  297. 00000314  2B40 DE28                move.l     [A5 - 0x21D8], D0
  298. 00000318  4A6B 0008                tst.w      [A3 + 0x8]
  299. 0000031C  6C16                     bge        +0x18 /* 00000334 */
  300. 0000031E  206B 0004                movea.l    A0, [A3 + 0x4]
  301. 00000322  2F10                     move.l     -[A7], [A0]
  302. 00000324  7000                     moveq.l    D0, 0x00
  303. 00000326  2F00                     move.l     -[A7], D0
  304. 00000328  2F00                     move.l     -[A7], D0
  305. 0000032A  7200                     moveq.l    D1, 0x00
  306. 0000032C  3F01                     move.w     -[A7], D1
  307. 0000032E  2F00                     move.l     -[A7], D0
  308. 00000330  4EBA FED8                jsr        [PC - 0x128 /* 0000020A */]
  309. label00000334:
  310. 00000334  102D DE26                move.b     D0, [A5 - 0x21DA]
  311. 00000338  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  312. 0000033E  4E5E                     unlink     A6
  313. 00000340  4E75                     rts
  314. fn00000342:
  315. 00000342  4E56 FFFC                link       A6, -0x0004
  316. 00000346  48E7 0700                movem.l    -[A7], D5,D6,D7
  317. 0000034A  2A2E 000A                move.l     D5, [A6 + 0xA]
  318. 0000034E  7000                     moveq.l    D0, 0x00
  319. 00000350  2F00                     move.l     -[A7], D0
  320. 00000352  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  321. 00000356  1C00                     move.b     D6, D0
  322. 00000358  598F                     subq.l     A7, 4
  323. 0000035A  7000                     moveq.l    D0, 0x00
  324. 0000035C  2F00                     move.l     -[A7], D0
  325. 0000035E  2F05                     move.l     -[A7], D5
  326. 00000360  486E FFFC                pea.l      [A6 - 0x4]
  327. 00000364  A9FD                     syscall    GetScrap
  328. 00000366  2E1F                     move.l     D7, [A7]+
  329. 00000368  7000                     moveq.l    D0, 0x00
  330. 0000036A  1006                     move.b     D0, D6
  331. 0000036C  2F00                     move.l     -[A7], D0
  332. 0000036E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  333. 00000372  4A87                     tst.l      D7
  334. 00000374  504F                     addq.w     A7, 8
  335. 00000376  6F44                     ble        +0x46 /* 000003BC */
  336. 00000378  558F                     subq.l     A7, 2
  337. 0000037A  2F07                     move.l     -[A7], D7
  338. 0000037C  4EAD 33C2                jsr        [A5 + 0x33C2 /* export_1652 */]
  339. 00000380  4A1F                     tst.b      [A7]+
  340. 00000382  6732                     beq        +0x34 /* 000003B6 */
  341. 00000384  7000                     moveq.l    D0, 0x00
  342. 00000386  2F00                     move.l     -[A7], D0
  343. 00000388  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  344. 0000038C  1C00                     move.b     D6, D0
  345. 0000038E  598F                     subq.l     A7, 4
  346. 00000390  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  347. 00000394  2F05                     move.l     -[A7], D5
  348. 00000396  486E FFFC                pea.l      [A6 - 0x4]
  349. 0000039A  A9FD                     syscall    GetScrap
  350. 0000039C  2E1F                     move.l     D7, [A7]+
  351. 0000039E  7000                     moveq.l    D0, 0x00
  352. 000003A0  1006                     move.b     D0, D6
  353. 000003A2  2F00                     move.l     -[A7], D0
  354. 000003A4  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  355. 000003A8  4A87                     tst.l      D7
  356. 000003AA  504F                     addq.w     A7, 8
  357. 000003AC  6F08                     ble        +0xA /* 000003B6 */
  358. 000003AE  3D6E 0008 0012           move.w     [A6 + 0x12], [A6 + 0x8]
  359. 000003B4  600C                     bra        +0xE /* 000003C2 */
  360. label000003B6:
  361. 000003B6  426E 0012                clr.w      [A6 + 0x12]
  362. 000003BA  6006                     bra        +0x8 /* 000003C2 */
  363. label000003BC:
  364. 000003BC  3D7C FFFF 0012           move.w     [A6 + 0x12], 0xFFFF
  365. label000003C2:
  366. 000003C2  4CEE 00E0 FFF0           movem.l    D5,D6,D7, [A6 - 0x10]
  367. 000003C8  4E5E                     unlink     A6
  368. 000003CA  205F                     movea.l    A0, [A7]+
  369. 000003CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  370. 000003D0  4ED0                     jmp        [A0]
  371. fn000003D2:
  372. 000003D2  4E56 FFF4                link       A6, -0x000C
  373. 000003D6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  374. 000003DA  382E 0010                move.w     D4, [A6 + 0x10]
  375. 000003DE  3C2E 000E                move.w     D6, [A6 + 0xE]
  376. 000003E2  6700 0132                beq        +0x134 /* 00000516 */
  377. 000003E6  0C46 0001                cmpi.w     D6, 0x1
  378. 000003EA  6608                     bne        +0xA /* 000003F4 */
  379. 000003EC  4A2E 0008                tst.b      [A6 + 0x8]
  380. 000003F0  6702                     beq        +0x4 /* 000003F4 */
  381. 000003F2  7C05                     moveq.l    D6, 0x05
  382. label000003F4:
  383. 000003F4  0C46 0002                cmpi.w     D6, 0x2
  384. 000003F8  660E                     bne        +0x10 /* 00000408 */
  385. 000003FA  206E 000A                movea.l    A0, [A6 + 0xA]
  386. 000003FE  2050                     movea.l    A0, [A0]
  387. 00000400  7004                     moveq.l    D0, 0x04
  388. 00000402  B090                     cmp.l      D0, [A0]
  389. 00000404  6700 0110                beq        +0x112 /* 00000516 */
  390. label00000408:
  391. 00000408  3A2D E0F0                move.w     D5, [A5 - 0x1F10]
  392. 0000040C  4A44                     tst.w      D4
  393. 0000040E  6704                     beq        +0x6 /* 00000414 */
  394. 00000410  3E04                     move.w     D7, D4
  395. 00000412  600C                     bra        +0xE /* 00000420 */
  396. label00000414:
  397. 00000414  558F                     subq.l     A7, 2
  398. 00000416  4EAD 31F2                jsr        [A5 + 0x31F2 /* export_1594 */]
  399. 0000041A  3E1F                     move.w     D7, [A7]+
  400. 0000041C  6F00 00F8                ble        +0xFA /* 00000516 */
  401. label00000420:
  402. 00000420  0C46 0001                cmpi.w     D6, 0x1
  403. 00000424  6610                     bne        +0x12 /* 00000436 */
  404. 00000426  49EE FFF6                lea.l      A4, [A6 - 0xA]
  405. 0000042A  426E FFFA                clr.w      [A6 - 0x6]
  406. 0000042E  2D6E 000A FFFC           move.l     [A6 - 0x4], [A6 + 0xA]
  407. 00000434  6004                     bra        +0x6 /* 0000043A */
  408. label00000436:
  409. 00000436  7000                     moveq.l    D0, 0x00
  410. 00000438  2840                     movea.l    A4, D0
  411. label0000043A:
  412. 0000043A  4A2D DF0C                tst.b      [A5 - 0x20F4]
  413. 0000043E  676C                     beq        +0x6E /* 000004AC */
  414. 00000440  0C46 0001                cmpi.w     D6, 0x1
  415. 00000444  6666                     bne        +0x68 /* 000004AC */
  416. 00000446  206D E154                movea.l    A0, [A5 - 0x1EAC]
  417. 0000044A  2050                     movea.l    A0, [A0]
  418. 0000044C  2068 0016                movea.l    A0, [A0 + 0x16]
  419. 00000450  2050                     movea.l    A0, [A0]
  420. 00000452  7002                     moveq.l    D0, 0x02
  421. 00000454  B068 0020                cmp.w      D0, [A0 + 0x20]
  422. 00000458  6C52                     bge        +0x54 /* 000004AC */
  423. 0000045A  4A44                     tst.w      D4
  424. 0000045C  664E                     bne        +0x50 /* 000004AC */
  425. 0000045E  558F                     subq.l     A7, 2
  426. 00000460  3F07                     move.w     -[A7], D7
  427. 00000462  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  428. 00000466  4A1F                     tst.b      [A7]+
  429. 00000468  6700 00AC                beq        +0xAE /* 00000516 */
  430. 0000046C  598F                     subq.l     A7, 4
  431. 0000046E  3F07                     move.w     -[A7], D7
  432. 00000470  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  433. 00000474  265F                     movea.l    A3, [A7]+
  434. 00000476  1D6B 0010 FFF5           move.b     [A6 - 0xB], [A3 + 0x10]
  435. 0000047C  177C 0001 0010           move.b     [A3 + 0x10], 0x1
  436. 00000482  558F                     subq.l     A7, 2
  437. 00000484  486E FFF6                pea.l      [A6 - 0xA]
  438. 00000488  4EBA FD1A                jsr        [PC - 0x2E6 /* 000001A4 */]
  439. 0000048C  3A1F                     move.w     D5, [A7]+
  440. 0000048E  598F                     subq.l     A7, 4
  441. 00000490  3F07                     move.w     -[A7], D7
  442. 00000492  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  443. 00000496  205F                     movea.l    A0, [A7]+
  444. 00000498  116E FFF5 0010           move.b     [A0 + 0x10], [A6 - 0xB]
  445. 0000049E  0C45 FFFF                cmpi.w     D5, 0xFFFF
  446. 000004A2  6772                     beq        +0x74 /* 00000516 */
  447. 000004A4  4A45                     tst.w      D5
  448. 000004A6  6604                     bne        +0x6 /* 000004AC */
  449. 000004A8  3A2D E0F0                move.w     D5, [A5 - 0x1F10]
  450. label000004AC:
  451. 000004AC  4A44                     tst.w      D4
  452. 000004AE  670C                     beq        +0xE /* 000004BC */
  453. 000004B0  3F07                     move.w     -[A7], D7
  454. 000004B2  7019                     moveq.l    D0, 0x19
  455. 000004B4  3F00                     move.w     -[A7], D0
  456. 000004B6  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  457. 000004BA  6010                     bra        +0x12 /* 000004CC */
  458. label000004BC:
  459. 000004BC  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  460. 000004C0  3F07                     move.w     -[A7], D7
  461. 000004C2  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  462. 000004C6  3F07                     move.w     -[A7], D7
  463. 000004C8  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  464. label000004CC:
  465. 000004CC  4EAD 32F2                jsr        [A5 + 0x32F2 /* export_1626 */]
  466. 000004D0  3F06                     move.w     -[A7], D6
  467. 000004D2  3F07                     move.w     -[A7], D7
  468. 000004D4  7008                     moveq.l    D0, 0x08
  469. 000004D6  3F00                     move.w     -[A7], D0
  470. 000004D8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  471. 000004DC  7200                     moveq.l    D1, 0x00
  472. 000004DE  2F01                     move.l     -[A7], D1
  473. 000004E0  2F0C                     move.l     -[A7], A4
  474. 000004E2  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  475. 000004E6  4EAD 32FA                jsr        [A5 + 0x32FA /* export_1627 */]
  476. 000004EA  7000                     moveq.l    D0, 0x00
  477. 000004EC  2D40 000A                move.l     [A6 + 0xA], D0
  478. 000004F0  4A6D E54A                tst.w      [A5 - 0x1AB6]
  479. 000004F4  6620                     bne        +0x22 /* 00000516 */
  480. 000004F6  0C46 0001                cmpi.w     D6, 0x1
  481. 000004FA  660E                     bne        +0x10 /* 0000050A */
  482. 000004FC  598F                     subq.l     A7, 4
  483. 000004FE  3F07                     move.w     -[A7], D7
  484. 00000500  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  485. 00000504  205F                     movea.l    A0, [A7]+
  486. 00000506  3145 0036                move.w     [A0 + 0x36], D5
  487. label0000050A:
  488. 0000050A  3F07                     move.w     -[A7], D7
  489. 0000050C  7001                     moveq.l    D0, 0x01
  490. 0000050E  1F00                     move.b     -[A7], D0
  491. 00000510  4EAD 333A                jsr        [A5 + 0x333A /* export_1635 */]
  492. 00000514  6008                     bra        +0xA /* 0000051E */
  493. label00000516:
  494. 00000516  486E 000A                pea.l      [A6 + 0xA]
  495. 0000051A  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  496. label0000051E:
  497. 0000051E  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  498. 00000524  4E5E                     unlink     A6
  499. 00000526  205F                     movea.l    A0, [A7]+
  500. 00000528  4FEF 000A                lea.l      A7, [A7 + 0xA]
  501. 0000052C  4ED0                     jmp        [A0]
  502. 0000052E  4E56 FFFC                link       A6, -0x0004
  503. 00000532  48E7 0700                movem.l    -[A7], D5,D6,D7
  504. 00000536  1C2E 0008                move.b     D6, [A6 + 0x8]
  505. 0000053A  7000                     moveq.l    D0, 0x00
  506. 0000053C  2F00                     move.l     -[A7], D0
  507. 0000053E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  508. 00000542  1A00                     move.b     D5, D0
  509. 00000544  7000                     moveq.l    D0, 0x00
  510. 00000546  A122                     syscall    NewHandle, flags=1
  511. 00000548  2D48 FFFC                move.l     [A6 - 0x4], A0
  512. 0000054C  7000                     moveq.l    D0, 0x00
  513. 0000054E  1005                     move.b     D0, D5
  514. 00000550  2F00                     move.l     -[A7], D0
  515. 00000552  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  516. 00000556  4A06                     tst.b      D6
  517. 00000558  504F                     addq.w     A7, 8
  518. 0000055A  6600 00BE                bne        +0xC0 /* 0000061A */
  519. 0000055E  558F                     subq.l     A7, 2
  520. 00000560  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  521. 00000564  2F3C 4D4F 5649           move.l     -[A7], 0x4D4F5649 /* 'MOVI' */
  522. 0000056A  7009                     moveq.l    D0, 0x09
  523. 0000056C  3F00                     move.w     -[A7], D0
  524. 0000056E  4EBA FDD2                jsr        [PC - 0x22E /* 00000342 */]
  525. 00000572  3E1F                     move.w     D7, [A7]+
  526. 00000574  6C00 0120                bge        +0x122 /* 00000696 */
  527. 00000578  558F                     subq.l     A7, 2
  528. 0000057A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  529. 0000057E  2F3C 4255 5454           move.l     -[A7], 0x42555454 /* 'BUTT' */
  530. 00000584  7007                     moveq.l    D0, 0x07
  531. 00000586  3F00                     move.w     -[A7], D0
  532. 00000588  4EBA FDB8                jsr        [PC - 0x248 /* 00000342 */]
  533. 0000058C  3E1F                     move.w     D7, [A7]+
  534. 0000058E  6C00 0106                bge        +0x108 /* 00000696 */
  535. 00000592  558F                     subq.l     A7, 2
  536. 00000594  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  537. 00000598  2F3C 5348 4150           move.l     -[A7], 0x53484150 /* 'SHAP' */
  538. 0000059E  7008                     moveq.l    D0, 0x08
  539. 000005A0  3F00                     move.w     -[A7], D0
  540. 000005A2  4EBA FD9E                jsr        [PC - 0x262 /* 00000342 */]
  541. 000005A6  3E1F                     move.w     D7, [A7]+
  542. 000005A8  6C00 00EC                bge        +0xEE /* 00000696 */
  543. 000005AC  558F                     subq.l     A7, 2
  544. 000005AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  545. 000005B2  2F3C 5343 5249           move.l     -[A7], 0x53435249 /* 'SCRI' */
  546. 000005B8  700B                     moveq.l    D0, 0x0B
  547. 000005BA  3F00                     move.w     -[A7], D0
  548. 000005BC  4EBA FD84                jsr        [PC - 0x27C /* 00000342 */]
  549. 000005C0  3E1F                     move.w     D7, [A7]+
  550. 000005C2  6C00 00D2                bge        +0xD4 /* 00000696 */
  551. 000005C6  558F                     subq.l     A7, 2
  552. 000005C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  553. 000005CC  2F3C 5458 5453           move.l     -[A7], 0x54585453 /* 'TXTS' */
  554. 000005D2  7003                     moveq.l    D0, 0x03
  555. 000005D4  3F00                     move.w     -[A7], D0
  556. 000005D6  4EBA FD6A                jsr        [PC - 0x296 /* 00000342 */]
  557. 000005DA  3E1F                     move.w     D7, [A7]+
  558. 000005DC  6C00 00B8                bge        +0xBA /* 00000696 */
  559. 000005E0  4A2D E562                tst.b      [A5 - 0x1A9E]
  560. 000005E4  6716                     beq        +0x18 /* 000005FC */
  561. 000005E6  558F                     subq.l     A7, 2
  562. 000005E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  563. 000005EC  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  564. 000005F2  700A                     moveq.l    D0, 0x0A
  565. 000005F4  3F00                     move.w     -[A7], D0
  566. 000005F6  4EBA FD4A                jsr        [PC - 0x2B6 /* 00000342 */]
  567. 000005FA  3E1F                     move.w     D7, [A7]+
  568. label000005FC:
  569. 000005FC  4A47                     tst.w      D7
  570. 000005FE  6C00 0096                bge        +0x98 /* 00000696 */
  571. 00000602  558F                     subq.l     A7, 2
  572. 00000604  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  573. 00000608  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  574. 0000060E  7006                     moveq.l    D0, 0x06
  575. 00000610  3F00                     move.w     -[A7], D0
  576. 00000612  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000342 */]
  577. 00000616  3E1F                     move.w     D7, [A7]+
  578. 00000618  6C7C                     bge        +0x7E /* 00000696 */
  579. label0000061A:
  580. 0000061A  558F                     subq.l     A7, 2
  581. 0000061C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  582. 00000620  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  583. 00000626  7001                     moveq.l    D0, 0x01
  584. 00000628  3F00                     move.w     -[A7], D0
  585. 0000062A  4EBA FD16                jsr        [PC - 0x2EA /* 00000342 */]
  586. 0000062E  3E1F                     move.w     D7, [A7]+
  587. 00000630  6C64                     bge        +0x66 /* 00000696 */
  588. 00000632  4A06                     tst.b      D6
  589. 00000634  6672                     bne        +0x74 /* 000006A8 */
  590. 00000636  558F                     subq.l     A7, 2
  591. 00000638  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  592. 0000063C  2F3C 5343 5657           move.l     -[A7], 0x53435657 /* 'SCVW' */
  593. 00000642  7002                     moveq.l    D0, 0x02
  594. 00000644  3F00                     move.w     -[A7], D0
  595. 00000646  4EBA FCFA                jsr        [PC - 0x306 /* 00000342 */]
  596. 0000064A  3E1F                     move.w     D7, [A7]+
  597. 0000064C  6C48                     bge        +0x4A /* 00000696 */
  598. 0000064E  558F                     subq.l     A7, 2
  599. 00000650  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  600. 00000654  2F3C 434C 5554           move.l     -[A7], 0x434C5554 /* 'CLUT' */
  601. 0000065A  7004                     moveq.l    D0, 0x04
  602. 0000065C  3F00                     move.w     -[A7], D0
  603. 0000065E  4EBA FCE2                jsr        [PC - 0x31E /* 00000342 */]
  604. 00000662  3E1F                     move.w     D7, [A7]+
  605. 00000664  6C30                     bge        +0x32 /* 00000696 */
  606. 00000666  558F                     subq.l     A7, 2
  607. 00000668  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  608. 0000066C  2F3C 5657 584F           move.l     -[A7], 0x5657584F /* 'VWXO' */
  609. 00000672  7020                     moveq.l    D0, 0x20
  610. 00000674  3F00                     move.w     -[A7], D0
  611. 00000676  4EBA FCCA                jsr        [PC - 0x336 /* 00000342 */]
  612. 0000067A  3E1F                     move.w     D7, [A7]+
  613. 0000067C  6C18                     bge        +0x1A /* 00000696 */
  614. 0000067E  558F                     subq.l     A7, 2
  615. 00000680  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  616. 00000684  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  617. 0000068A  7003                     moveq.l    D0, 0x03
  618. 0000068C  3F00                     move.w     -[A7], D0
  619. 0000068E  4EBA FCB2                jsr        [PC - 0x34E /* 00000342 */]
  620. 00000692  3E1F                     move.w     D7, [A7]+
  621. 00000694  6D12                     blt        +0x14 /* 000006A8 */
  622. label00000696:
  623. 00000696  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  624. 0000069A  3F07                     move.w     -[A7], D7
  625. 0000069C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  626. 000006A0  1F06                     move.b     -[A7], D6
  627. 000006A2  4EBA FD2E                jsr        [PC - 0x2D2 /* 000003D2 */]
  628. 000006A6  6008                     bra        +0xA /* 000006B0 */
  629. label000006A8:
  630. 000006A8  486E FFFC                pea.l      [A6 - 0x4]
  631. 000006AC  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  632. label000006B0:
  633. 000006B0  4CEE 00E0 FFF0           movem.l    D5,D6,D7, [A6 - 0x10]
  634. 000006B6  4E5E                     unlink     A6
  635. 000006B8  2E9F                     move.l     [A7], [A7]+
  636. 000006BA  4E75                     rts
  637. fn000006BC:
  638. 000006BC  4E56 FFF2                link       A6, -0x000E
  639. 000006C0  2F0C                     move.l     -[A7], A4
  640. 000006C2  286E 000E                movea.l    A4, [A6 + 0xE]
  641. 000006C6  558F                     subq.l     A7, 2
  642. 000006C8  3F14                     move.w     -[A7], [A4]
  643. 000006CA  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  644. 000006CE  389F                     move.w     [A4], [A7]+
  645. 000006D0  4A6D E54A                tst.w      [A5 - 0x1AB6]
  646. 000006D4  6656                     bne        +0x58 /* 0000072C */
  647. 000006D6  4A54                     tst.w      [A4]
  648. 000006D8  6606                     bne        +0x8 /* 000006E0 */
  649. 000006DA  3B7C FF94 E54A           move.w     [A5 - 0x1AB6], 0xFF94
  650. label000006E0:
  651. 000006E0  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  652. 000006E4  3F14                     move.w     -[A7], [A4]
  653. 000006E6  7012                     moveq.l    D0, 0x12
  654. 000006E8  3F00                     move.w     -[A7], D0
  655. 000006EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  656. 000006EE  7200                     moveq.l    D1, 0x00
  657. 000006F0  2F01                     move.l     -[A7], D1
  658. 000006F2  486E FFF6                pea.l      [A6 - 0xA]
  659. 000006F6  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  660. 000006FA  4A6D E54A                tst.w      [A5 - 0x1AB6]
  661. 000006FE  6634                     bne        +0x36 /* 00000734 */
  662. 00000700  4A2D DF0C                tst.b      [A5 - 0x20F4]
  663. 00000704  671A                     beq        +0x1C /* 00000720 */
  664. 00000706  206E 000A                movea.l    A0, [A6 + 0xA]
  665. 0000070A  2D48 FFF2                move.l     [A6 - 0xE], A0
  666. 0000070E  598F                     subq.l     A7, 4
  667. 00000710  3F14                     move.w     -[A7], [A4]
  668. 00000712  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  669. 00000716  205F                     movea.l    A0, [A7]+
  670. 00000718  226E FFF2                movea.l    A1, [A6 - 0xE]
  671. 0000071C  3151 0036                move.w     [A0 + 0x36], [A1]
  672. label00000720:
  673. 00000720  3F14                     move.w     -[A7], [A4]
  674. 00000722  7001                     moveq.l    D0, 0x01
  675. 00000724  1F00                     move.b     -[A7], D0
  676. 00000726  4EAD 333A                jsr        [A5 + 0x333A /* export_1635 */]
  677. 0000072A  6008                     bra        +0xA /* 00000734 */
  678. label0000072C:
  679. 0000072C  486E 0014                pea.l      [A6 + 0x14]
  680. 00000730  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  681. label00000734:
  682. 00000734  286E FFEE                movea.l    A4, [A6 - 0x12]
  683. 00000738  4E5E                     unlink     A6
  684. 0000073A  205F                     movea.l    A0, [A7]+
  685. 0000073C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  686. 00000740  4ED0                     jmp        [A0]
  687. fn00000742:
  688. 00000742  4E56 0000                link       A6, 0
  689. 00000746  48E7 0308                movem.l    -[A7], D6,D7,A4
  690. 0000074A  202E 0008                move.l     D0, [A6 + 0x8]
  691. 0000074E  222E 000C                move.l     D1, [A6 + 0xC]
  692. 00000752  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  693. 00000756  2C00                     move.l     D6, D0
  694. 00000758  206E 0018                movea.l    A0, [A6 + 0x18]
  695. 0000075C  2050                     movea.l    A0, [A0]
  696. 0000075E  41E8 004E                lea.l      A0, [A0 + 0x4E]
  697. 00000762  286E 0010                movea.l    A4, [A6 + 0x10]
  698. 00000766  D9C8                     add.l      A4, A0
  699. 00000768  7000                     moveq.l    D0, 0x00
  700. 0000076A  302E 0016                move.w     D0, [A6 + 0x16]
  701. 0000076E  5E80                     addq.l     D0, 7
  702. 00000770  2E00                     move.l     D7, D0
  703. 00000772  E687                     asr        D7, 3
  704. 00000774  0C47 0002                cmpi.w     D7, 0x2
  705. 00000778  670C                     beq        +0xE /* 00000786 */
  706. 0000077A  6006                     bra        +0x8 /* 00000782 */
  707. label0000077C:
  708. 0000077C  0614 0080                addi.b     [A4], 0x80
  709. 00000780  D8C7                     add.w      A4, D7
  710. label00000782:
  711. 00000782  5386                     subq.l     D6, 1
  712. 00000784  6CF6                     bge        -0x8 /* 0000077C */
  713. label00000786:
  714. 00000786  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  715. 0000078C  4E5E                     unlink     A6
  716. 0000078E  4E75                     rts
  717. fn00000790:
  718. 00000790  4E56 FFFC                link       A6, -0x0004
  719. 00000794  48E7 0300                movem.l    -[A7], D6,D7
  720. 00000798  3C2E 000A                move.w     D6, [A6 + 0xA]
  721. 0000079C  7004                     moveq.l    D0, 0x04
  722. 0000079E  2D40 FFFC                move.l     [A6 - 0x4], D0
  723. 000007A2  558F                     subq.l     A7, 2
  724. 000007A4  3F06                     move.w     -[A7], D6
  725. 000007A6  486E FFFC                pea.l      [A6 - 0x4]
  726. 000007AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  727. 000007AE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  728. 000007B2  3E1F                     move.w     D7, [A7]+
  729. 000007B4  6626                     bne        +0x28 /* 000007DC */
  730. 000007B6  558F                     subq.l     A7, 2
  731. 000007B8  3F06                     move.w     -[A7], D6
  732. 000007BA  486E FFFC                pea.l      [A6 - 0x4]
  733. 000007BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  734. 000007C2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  735. 000007C6  3E1F                     move.w     D7, [A7]+
  736. 000007C8  6612                     bne        +0x14 /* 000007DC */
  737. 000007CA  558F                     subq.l     A7, 2
  738. 000007CC  3F06                     move.w     -[A7], D6
  739. 000007CE  486E FFFC                pea.l      [A6 - 0x4]
  740. 000007D2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  741. 000007D6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  742. 000007DA  3E1F                     move.w     D7, [A7]+
  743. label000007DC:
  744. 000007DC  3007                     move.w     D0, D7
  745. 000007DE  4CEE 00C0 FFF4           movem.l    D6,D7, [A6 - 0xC]
  746. 000007E4  4E5E                     unlink     A6
  747. 000007E6  4E75                     rts
  748. fn000007E8:
  749. 000007E8  4E56 FFFC                link       A6, -0x0004
  750. 000007EC  48E7 0300                movem.l    -[A7], D6,D7
  751. 000007F0  3C2E 000A                move.w     D6, [A6 + 0xA]
  752. 000007F4  7004                     moveq.l    D0, 0x04
  753. 000007F6  2D40 FFFC                move.l     [A6 - 0x4], D0
  754. 000007FA  558F                     subq.l     A7, 2
  755. 000007FC  3F06                     move.w     -[A7], D6
  756. 000007FE  486E FFFC                pea.l      [A6 - 0x4]
  757. 00000802  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  758. 00000806  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  759. 0000080A  3E1F                     move.w     D7, [A7]+
  760. 0000080C  6612                     bne        +0x14 /* 00000820 */
  761. 0000080E  558F                     subq.l     A7, 2
  762. 00000810  3F06                     move.w     -[A7], D6
  763. 00000812  486E FFFC                pea.l      [A6 - 0x4]
  764. 00000816  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  765. 0000081A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  766. 0000081E  3E1F                     move.w     D7, [A7]+
  767. label00000820:
  768. 00000820  3007                     move.w     D0, D7
  769. 00000822  4CEE 00C0 FFF4           movem.l    D6,D7, [A6 - 0xC]
  770. 00000828  4E5E                     unlink     A6
  771. 0000082A  4E75                     rts
  772. fn0000082C:
  773. 0000082C  4E56 FFF8                link       A6, -0x0008
  774. 00000830  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  775. 00000834  3A2E 000A                move.w     D5, [A6 + 0xA]
  776. 00000838  2C2E 0014                move.l     D6, [A6 + 0x14]
  777. 0000083C  286E 000C                movea.l    A4, [A6 + 0xC]
  778. 00000840  2006                     move.l     D0, D6
  779. 00000842  5280                     addq.l     D0, 1
  780. 00000844  72FE                     moveq.l    D1, 0xFFFFFFFE
  781. 00000846  C280                     and.l      D1, D0
  782. 00000848  2D41 FFFC                move.l     [A6 - 0x4], D1
  783. 0000084C  200C                     move.l     D0, A4
  784. 0000084E  6768                     beq        +0x6A /* 000008B8 */
  785. 00000850  7000                     moveq.l    D0, 0x00
  786. 00000852  2880                     move.l     [A4], D0
  787. 00000854  2206                     move.l     D1, D6
  788. 00000856  5081                     addq.l     D1, 8
  789. 00000858  2001                     move.l     D0, D1
  790. 0000085A  A122                     syscall    NewHandle, flags=1
  791. 0000085C  2888                     move.l     [A4], A0
  792. 0000085E  7E94                     moveq.l    D7, 0xFFFFFF94
  793. 00000860  4A94                     tst.l      [A4]
  794. 00000862  57C3                     seq        D3
  795. 00000864  4403                     neg.b      D3
  796. 00000866  2D43 FFF8                move.l     [A6 - 0x8], D3
  797. 0000086A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  798. 0000086E  56C3                     sne        D3
  799. 00000870  4403                     neg.b      D3
  800. 00000872  202E FFF8                move.l     D0, [A6 - 0x8]
  801. 00000876  8600                     or.b       D3, D0
  802. 00000878  4A03                     tst.b      D3
  803. 0000087A  664E                     bne        +0x50 /* 000008CA */
  804. 0000087C  2054                     movea.l    A0, [A4]
  805. 0000087E  2050                     movea.l    A0, [A0]
  806. 00000880  20AE 0010                move.l     [A0], [A6 + 0x10]
  807. 00000884  2054                     movea.l    A0, [A4]
  808. 00000886  2050                     movea.l    A0, [A0]
  809. 00000888  2146 0004                move.l     [A0 + 0x4], D6
  810. 0000088C  2054                     movea.l    A0, [A4]
  811. 0000088E  A029                     syscall    HLock
  812. 00000890  558F                     subq.l     A7, 2
  813. 00000892  3F05                     move.w     -[A7], D5
  814. 00000894  486E FFFC                pea.l      [A6 - 0x4]
  815. 00000898  2054                     movea.l    A0, [A4]
  816. 0000089A  2050                     movea.l    A0, [A0]
  817. 0000089C  4868 0008                pea.l      [A0 + 0x8]
  818. 000008A0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  819. 000008A4  3E1F                     move.w     D7, [A7]+
  820. 000008A6  2054                     movea.l    A0, [A4]
  821. 000008A8  A02A                     syscall    HUnlock
  822. 000008AA  4A47                     tst.w      D7
  823. 000008AC  671C                     beq        +0x1E /* 000008CA */
  824. 000008AE  2054                     movea.l    A0, [A4]
  825. 000008B0  A023                     syscall    DisposHandle/DisposeHandle
  826. 000008B2  7000                     moveq.l    D0, 0x00
  827. 000008B4  2880                     move.l     [A4], D0
  828. 000008B6  6012                     bra        +0x14 /* 000008CA */
  829. label000008B8:
  830. 000008B8  558F                     subq.l     A7, 2
  831. 000008BA  3F05                     move.w     -[A7], D5
  832. 000008BC  7003                     moveq.l    D0, 0x03
  833. 000008BE  3F00                     move.w     -[A7], D0
  834. 000008C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  835. 000008C4  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  836. 000008C8  3E1F                     move.w     D7, [A7]+
  837. label000008CA:
  838. 000008CA  3007                     move.w     D0, D7
  839. 000008CC  4CEE 10E8 FFE4           movem.l    D3,D5,D6,D7,A4, [A6 - 0x1C]
  840. 000008D2  4E5E                     unlink     A6
  841. 000008D4  4E75                     rts
  842. fn000008D6:
  843. 000008D6  4E56 FF9C                link       A6, -0x0064
  844. 000008DA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  845. 000008DE  206E 0018                movea.l    A0, [A6 + 0x18]
  846. 000008E2  7000                     moveq.l    D0, 0x00
  847. 000008E4  2080                     move.l     [A0], D0
  848. 000008E6  3D7C 0002 FFB0           move.w     [A6 - 0x50], 0x2
  849. 000008EC  426E FFB2                clr.w      [A6 - 0x4E]
  850. 000008F0  3D7C 0001 FFB4           move.w     [A6 - 0x4C], 0x1
  851. 000008F6  3D7C 8051 FFB6           move.w     [A6 - 0x4A], 0x8051
  852. 000008FC  426E FFB8                clr.w      [A6 - 0x48]
  853. 00000900  720E                     moveq.l    D1, 0x0E
  854. 00000902  2D41 FFBA                move.l     [A6 - 0x46], D1
  855. 00000906  2D40 FFBE                move.l     [A6 - 0x42], D0
  856. 0000090A  206E 0008                movea.l    A0, [A6 + 0x8]
  857. 0000090E  2050                     movea.l    A0, [A0]
  858. 00000910  2050                     movea.l    A0, [A0]
  859. 00000912  3428 0008                move.w     D2, [A0 + 0x8]
  860. 00000916  48C2                     ext.l      D2
  861. 00000918  2D42 FFC2                move.l     [A6 - 0x3E], D2
  862. 0000091C  206E 0008                movea.l    A0, [A6 + 0x8]
  863. 00000920  2050                     movea.l    A0, [A0]
  864. 00000922  2050                     movea.l    A0, [A0]
  865. 00000924  41E8 0010                lea.l      A0, [A0 + 0x10]
  866. 00000928  2D48 FF9C                move.l     [A6 - 0x64], A0
  867. 0000092C  43EE FFA0                lea.l      A1, [A6 - 0x60]
  868. 00000930  22D8                     move.l     [A1]+, [A0]+
  869. 00000932  22D8                     move.l     [A1]+, [A0]+
  870. 00000934  32D8                     move.w     [A1]+, [A0]+
  871. 00000936  598F                     subq.l     A7, 4
  872. 00000938  486E FFA0                pea.l      [A6 - 0x60]
  873. 0000093C  A844                     syscall    X2Fix
  874. 0000093E  2D5F FFC6                move.l     [A6 - 0x3A], [A7]+
  875. 00000942  0CAE 7FFF FFFF FFC6      cmpi.l     [A6 - 0x3A], 0x7FFFFFFF
  876. 0000094A  6608                     bne        +0xA /* 00000954 */
  877. 0000094C  2D7C AC44 0000 FFC6      move.l     [A6 - 0x3A], 0xAC440000
  878. label00000954:
  879. 00000954  7000                     moveq.l    D0, 0x00
  880. 00000956  2D40 FFCA                move.l     [A6 - 0x36], D0
  881. 0000095A  2D40 FFCE                move.l     [A6 - 0x32], D0
  882. 0000095E  1D7C 00FF FFD2           move.b     [A6 - 0x2E], 0xFF
  883. 00000964  1D7C 003C FFD3           move.b     [A6 - 0x2D], 0x3C /* '<' */
  884. 0000096A  206E 0008                movea.l    A0, [A6 + 0x8]
  885. 0000096E  2050                     movea.l    A0, [A0]
  886. 00000970  2050                     movea.l    A0, [A0]
  887. 00000972  2D68 000A FFD4           move.l     [A6 - 0x2C], [A0 + 0xA]
  888. 00000978  206E 0008                movea.l    A0, [A6 + 0x8]
  889. 0000097C  2050                     movea.l    A0, [A0]
  890. 0000097E  2050                     movea.l    A0, [A0]
  891. 00000980  41E8 0010                lea.l      A0, [A0 + 0x10]
  892. 00000984  43EE FFD8                lea.l      A1, [A6 - 0x28]
  893. 00000988  22D8                     move.l     [A1]+, [A0]+
  894. 0000098A  22D8                     move.l     [A1]+, [A0]+
  895. 0000098C  32D8                     move.w     [A1]+, [A0]+
  896. 0000098E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  897. 00000992  2D40 FFE6                move.l     [A6 - 0x1A], D0
  898. 00000996  2D40 FFEA                move.l     [A6 - 0x16], D0
  899. 0000099A  206E 0008                movea.l    A0, [A6 + 0x8]
  900. 0000099E  2050                     movea.l    A0, [A0]
  901. 000009A0  2050                     movea.l    A0, [A0]
  902. 000009A2  3D68 000E FFEE           move.w     [A6 - 0x12], [A0 + 0xE]
  903. 000009A8  426E FFF0                clr.w      [A6 - 0x10]
  904. 000009AC  2D40 FFF2                move.l     [A6 - 0xE], D0
  905. 000009B0  2D40 FFF6                move.l     [A6 - 0xA], D0
  906. 000009B4  2D40 FFFA                move.l     [A6 - 0x6], D0
  907. 000009B8  206E 000C                movea.l    A0, [A6 + 0xC]
  908. 000009BC  2050                     movea.l    A0, [A0]
  909. 000009BE  2050                     movea.l    A0, [A0]
  910. 000009C0  2D68 0008 FFAC           move.l     [A6 - 0x54], [A0 + 0x8]
  911. 000009C6  598F                     subq.l     A7, 4
  912. 000009C8  206E 000C                movea.l    A0, [A6 + 0xC]
  913. 000009CC  2F10                     move.l     -[A7], [A0]
  914. 000009CE  7000                     moveq.l    D0, 0x00
  915. 000009D0  2F00                     move.l     -[A7], D0
  916. 000009D2  2F00                     move.l     -[A7], D0
  917. 000009D4  7210                     moveq.l    D1, 0x10
  918. 000009D6  2F01                     move.l     -[A7], D1
  919. 000009D8  486E FFB0                pea.l      [A6 - 0x50]
  920. 000009DC  704E                     moveq.l    D0, 0x4E
  921. 000009DE  2F00                     move.l     -[A7], D0
  922. 000009E0  A9E0                     syscall    Munger
  923. 000009E2  3D78 0220 FFAA           move.w     [A6 - 0x56], [0x00000220 /* MemErr */]
  924. 000009E8  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  925. 000009EC  584F                     addq.w     A7, 4
  926. 000009EE  6600 00F0                bne        +0xF2 /* 00000AE0 */
  927. 000009F2  206E 000C                movea.l    A0, [A6 + 0xC]
  928. 000009F6  226E 0018                movea.l    A1, [A6 + 0x18]
  929. 000009FA  2290                     move.l     [A1], [A0]
  930. 000009FC  206E 000C                movea.l    A0, [A6 + 0xC]
  931. 00000A00  7000                     moveq.l    D0, 0x00
  932. 00000A02  2080                     move.l     [A0], D0
  933. 00000A04  206E 0018                movea.l    A0, [A6 + 0x18]
  934. 00000A08  2F10                     move.l     -[A7], [A0]
  935. 00000A0A  7000                     moveq.l    D0, 0x00
  936. 00000A0C  302E FFEE                move.w     D0, [A6 - 0x12]
  937. 00000A10  2F00                     move.l     -[A7], D0
  938. 00000A12  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  939. 00000A16  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  940. 00000A1A  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  941. 00000A1E  4EBA FD22                jsr        [PC - 0x2DE /* 00000742 */]
  942. 00000A22  206E 0010                movea.l    A0, [A6 + 0x10]
  943. 00000A26  4A90                     tst.l      [A0]
  944. 00000A28  4FEF 0014                lea.l      A7, [A7 + 0x14]
  945. 00000A2C  6700 00B2                beq        +0xB4 /* 00000AE0 */
  946. 00000A30  206E 0014                movea.l    A0, [A6 + 0x14]
  947. 00000A34  4A90                     tst.l      [A0]
  948. 00000A36  6700 00A8                beq        +0xAA /* 00000AE0 */
  949. 00000A3A  206E 0010                movea.l    A0, [A6 + 0x10]
  950. 00000A3E  2050                     movea.l    A0, [A0]
  951. 00000A40  2050                     movea.l    A0, [A0]
  952. 00000A42  4A68 0010                tst.w      [A0 + 0x10]
  953. 00000A46  6700 0098                beq        +0x9A /* 00000AE0 */
  954. 00000A4A  206E 0010                movea.l    A0, [A6 + 0x10]
  955. 00000A4E  2050                     movea.l    A0, [A0]
  956. 00000A50  2050                     movea.l    A0, [A0]
  957. 00000A52  3828 0012                move.w     D4, [A0 + 0x12]
  958. 00000A56  206E 0010                movea.l    A0, [A6 + 0x10]
  959. 00000A5A  2050                     movea.l    A0, [A0]
  960. 00000A5C  2050                     movea.l    A0, [A0]
  961. 00000A5E  3A28 0014                move.w     D5, [A0 + 0x14]
  962. 00000A62  206E 0014                movea.l    A0, [A6 + 0x14]
  963. 00000A66  2050                     movea.l    A0, [A0]
  964. 00000A68  2050                     movea.l    A0, [A0]
  965. 00000A6A  3C28 0008                move.w     D6, [A0 + 0x8]
  966. 00000A6E  4247                     clr.w      D7
  967. 00000A70  206E 0014                movea.l    A0, [A6 + 0x14]
  968. 00000A74  2050                     movea.l    A0, [A0]
  969. 00000A76  2050                     movea.l    A0, [A0]
  970. 00000A78  47E8 000A                lea.l      A3, [A0 + 0xA]
  971. 00000A7C  605E                     bra        +0x60 /* 00000ADC */
  972. label00000A7E:
  973. 00000A7E  B853                     cmp.w      D4, [A3]
  974. 00000A80  660E                     bne        +0x10 /* 00000A90 */
  975. 00000A82  206E 0018                movea.l    A0, [A6 + 0x18]
  976. 00000A86  2050                     movea.l    A0, [A0]
  977. 00000A88  2050                     movea.l    A0, [A0]
  978. 00000A8A  216B 0002 001A           move.l     [A0 + 0x1A], [A3 + 0x2]
  979. label00000A90:
  980. 00000A90  BA53                     cmp.w      D5, [A3]
  981. 00000A92  660E                     bne        +0x10 /* 00000AA2 */
  982. 00000A94  206E 0018                movea.l    A0, [A6 + 0x18]
  983. 00000A98  2050                     movea.l    A0, [A0]
  984. 00000A9A  2050                     movea.l    A0, [A0]
  985. 00000A9C  216B 0002 001E           move.l     [A0 + 0x1E], [A3 + 0x2]
  986. label00000AA2:
  987. 00000AA2  206E 0018                movea.l    A0, [A6 + 0x18]
  988. 00000AA6  2050                     movea.l    A0, [A0]
  989. 00000AA8  2050                     movea.l    A0, [A0]
  990. 00000AAA  4AA8 001A                tst.l      [A0 + 0x1A]
  991. 00000AAE  670E                     beq        +0x10 /* 00000ABE */
  992. 00000AB0  206E 0018                movea.l    A0, [A6 + 0x18]
  993. 00000AB4  2050                     movea.l    A0, [A0]
  994. 00000AB6  2050                     movea.l    A0, [A0]
  995. 00000AB8  4AA8 001E                tst.l      [A0 + 0x1E]
  996. 00000ABC  6622                     bne        +0x24 /* 00000AE0 */
  997. label00000ABE:
  998. 00000ABE  47EB 0106                lea.l      A3, [A3 + 0x106]
  999. 00000AC2  284B                     movea.l    A4, A3
  1000. 00000AC4  7000                     moveq.l    D0, 0x00
  1001. 00000AC6  1013                     move.b     D0, [A3]
  1002. 00000AC8  5440                     addq.w     D0, 2
  1003. 00000ACA  323C 00FE                move.w     D1, 0xFE
  1004. 00000ACE  C240                     and.w      D1, D0
  1005. 00000AD0  7000                     moveq.l    D0, 0x00
  1006. 00000AD2  3001                     move.w     D0, D1
  1007. 00000AD4  4A80                     tst.l      D0
  1008. 00000AD6  D9C0                     add.l      A4, D0
  1009. 00000AD8  264C                     movea.l    A3, A4
  1010. 00000ADA  5247                     addq.w     D7, 1
  1011. label00000ADC:
  1012. 00000ADC  BC47                     cmp.w      D6, D7
  1013. 00000ADE  6E9E                     bgt        -0x60 /* 00000A7E */
  1014. label00000AE0:
  1015. 00000AE0  206E 0008                movea.l    A0, [A6 + 0x8]
  1016. 00000AE4  4A90                     tst.l      [A0]
  1017. 00000AE6  6706                     beq        +0x8 /* 00000AEE */
  1018. 00000AE8  2248                     movea.l    A1, A0
  1019. 00000AEA  2051                     movea.l    A0, [A1]
  1020. 00000AEC  A023                     syscall    DisposHandle/DisposeHandle
  1021. label00000AEE:
  1022. 00000AEE  206E 000C                movea.l    A0, [A6 + 0xC]
  1023. 00000AF2  4A90                     tst.l      [A0]
  1024. 00000AF4  6706                     beq        +0x8 /* 00000AFC */
  1025. 00000AF6  2248                     movea.l    A1, A0
  1026. 00000AF8  2051                     movea.l    A0, [A1]
  1027. 00000AFA  A023                     syscall    DisposHandle/DisposeHandle
  1028. label00000AFC:
  1029. 00000AFC  206E 0010                movea.l    A0, [A6 + 0x10]
  1030. 00000B00  4A90                     tst.l      [A0]
  1031. 00000B02  6706                     beq        +0x8 /* 00000B0A */
  1032. 00000B04  2248                     movea.l    A1, A0
  1033. 00000B06  2051                     movea.l    A0, [A1]
  1034. 00000B08  A023                     syscall    DisposHandle/DisposeHandle
  1035. label00000B0A:
  1036. 00000B0A  206E 0014                movea.l    A0, [A6 + 0x14]
  1037. 00000B0E  4A90                     tst.l      [A0]
  1038. 00000B10  6706                     beq        +0x8 /* 00000B18 */
  1039. 00000B12  2248                     movea.l    A1, A0
  1040. 00000B14  2051                     movea.l    A0, [A1]
  1041. 00000B16  A023                     syscall    DisposHandle/DisposeHandle
  1042. label00000B18:
  1043. 00000B18  302E FFAA                move.w     D0, [A6 - 0x56]
  1044. 00000B1C  4CEE 18F0 FF84           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x7C]
  1045. 00000B22  4E5E                     unlink     A6
  1046. 00000B24  4E75                     rts
  1047. fn00000B26:
  1048. 00000B26  4E56 FFF4                link       A6, -0x000C
  1049. 00000B2A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1050. 00000B2E  266E 0010                movea.l    A3, [A6 + 0x10]
  1051. 00000B32  286E 000C                movea.l    A4, [A6 + 0xC]
  1052. 00000B36  3C2E 000A                move.w     D6, [A6 + 0xA]
  1053. 00000B3A  7000                     moveq.l    D0, 0x00
  1054. 00000B3C  2880                     move.l     [A4], D0
  1055. 00000B3E  2680                     move.l     [A3], D0
  1056. 00000B40  206E 0014                movea.l    A0, [A6 + 0x14]
  1057. 00000B44  2080                     move.l     [A0], D0
  1058. 00000B46  206E 0018                movea.l    A0, [A6 + 0x18]
  1059. 00000B4A  2080                     move.l     [A0], D0
  1060. 00000B4C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1061. 00000B50  486E FFF8                pea.l      [A6 - 0x8]
  1062. 00000B54  486E FFF4                pea.l      [A6 - 0xC]
  1063. 00000B58  48C6                     ext.l      D6
  1064. 00000B5A  2F06                     move.l     -[A7], D6
  1065. 00000B5C  4EBA FC32                jsr        [PC - 0x3CE /* 00000790 */]
  1066. 00000B60  3E00                     move.w     D7, D0
  1067. 00000B62  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1068. 00000B66  6600 0166                bne        +0x168 /* 00000CCE */
  1069. 00000B6A  0CAE 464F 524D FFF4      cmpi.l     [A6 - 0xC], 0x464F524D /* 'FORM' */
  1070. 00000B72  660C                     bne        +0xE /* 00000B80 */
  1071. 00000B74  206E 001C                movea.l    A0, [A6 + 0x1C]
  1072. 00000B78  0C90 4149 4646           cmpi.l     [A0], 0x41494646 /* 'AIFF' */
  1073. 00000B7E  6708                     beq        +0xA /* 00000B88 */
  1074. label00000B80:
  1075. 00000B80  3E3C FF30                move.w     D7, 0xFF30
  1076. 00000B84  6000 0148                bra        +0x14A /* 00000CCE */
  1077. label00000B88:
  1078. 00000B88  282E FFF8                move.l     D4, [A6 - 0x8]
  1079. 00000B8C  5084                     addq.l     D4, 8
  1080. 00000B8E  7A0C                     moveq.l    D5, 0x0C
  1081. 00000B90  6000 0110                bra        +0x112 /* 00000CA2 */
  1082. label00000B94:
  1083. 00000B94  486E FFFC                pea.l      [A6 - 0x4]
  1084. 00000B98  486E FFF4                pea.l      [A6 - 0xC]
  1085. 00000B9C  48C6                     ext.l      D6
  1086. 00000B9E  2F06                     move.l     -[A7], D6
  1087. 00000BA0  4EBA FC46                jsr        [PC - 0x3BA /* 000007E8 */]
  1088. 00000BA4  3E00                     move.w     D7, D0
  1089. 00000BA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1090. 00000BAA  6600 0122                bne        +0x124 /* 00000CCE */
  1091. 00000BAE  3E3C FF30                move.w     D7, 0xFF30
  1092. 00000BB2  202E FFFC                move.l     D0, [A6 - 0x4]
  1093. 00000BB6  5280                     addq.l     D0, 1
  1094. 00000BB8  72FE                     moveq.l    D1, 0xFFFFFFFE
  1095. 00000BBA  C280                     and.l      D1, D0
  1096. 00000BBC  5081                     addq.l     D1, 8
  1097. 00000BBE  DA81                     add.l      D5, D1
  1098. 00000BC0  B885                     cmp.l      D4, D5
  1099. 00000BC2  6D00 010A                blt        +0x10C /* 00000CCE */
  1100. 00000BC6  0CAE 434F 4D4D FFF4      cmpi.l     [A6 - 0xC], 0x434F4D4D /* 'COMM' */
  1101. 00000BCE  6626                     bne        +0x28 /* 00000BF6 */
  1102. 00000BD0  4A94                     tst.l      [A4]
  1103. 00000BD2  6600 00FA                bne        +0xFC /* 00000CCE */
  1104. 00000BD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1105. 00000BDA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1106. 00000BDE  2F0C                     move.l     -[A7], A4
  1107. 00000BE0  48C6                     ext.l      D6
  1108. 00000BE2  2F06                     move.l     -[A7], D6
  1109. 00000BE4  4EBA FC46                jsr        [PC - 0x3BA /* 0000082C */]
  1110. 00000BE8  3E00                     move.w     D7, D0
  1111. 00000BEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1112. 00000BEE  6600 00DE                bne        +0xE0 /* 00000CCE */
  1113. 00000BF2  6000 00AA                bra        +0xAC /* 00000C9E */
  1114. label00000BF6:
  1115. 00000BF6  0CAE 5353 4E44 FFF4      cmpi.l     [A6 - 0xC], 0x53534E44 /* 'SSND' */
  1116. 00000BFE  6624                     bne        +0x26 /* 00000C24 */
  1117. 00000C00  4A93                     tst.l      [A3]
  1118. 00000C02  6600 00CA                bne        +0xCC /* 00000CCE */
  1119. 00000C06  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1120. 00000C0A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1121. 00000C0E  2F0B                     move.l     -[A7], A3
  1122. 00000C10  48C6                     ext.l      D6
  1123. 00000C12  2F06                     move.l     -[A7], D6
  1124. 00000C14  4EBA FC16                jsr        [PC - 0x3EA /* 0000082C */]
  1125. 00000C18  3E00                     move.w     D7, D0
  1126. 00000C1A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1127. 00000C1E  6600 00AE                bne        +0xB0 /* 00000CCE */
  1128. 00000C22  607A                     bra        +0x7C /* 00000C9E */
  1129. label00000C24:
  1130. 00000C24  0CAE 4D41 524B FFF4      cmpi.l     [A6 - 0xC], 0x4D41524B /* 'MARK' */
  1131. 00000C2C  6626                     bne        +0x28 /* 00000C54 */
  1132. 00000C2E  206E 0018                movea.l    A0, [A6 + 0x18]
  1133. 00000C32  4A90                     tst.l      [A0]
  1134. 00000C34  6600 0098                bne        +0x9A /* 00000CCE */
  1135. 00000C38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1136. 00000C3C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1137. 00000C40  2F08                     move.l     -[A7], A0
  1138. 00000C42  48C6                     ext.l      D6
  1139. 00000C44  2F06                     move.l     -[A7], D6
  1140. 00000C46  4EBA FBE4                jsr        [PC - 0x41C /* 0000082C */]
  1141. 00000C4A  3E00                     move.w     D7, D0
  1142. 00000C4C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1143. 00000C50  667C                     bne        +0x7E /* 00000CCE */
  1144. 00000C52  604A                     bra        +0x4C /* 00000C9E */
  1145. label00000C54:
  1146. 00000C54  0CAE 494E 5354 FFF4      cmpi.l     [A6 - 0xC], 0x494E5354 /* 'INST' */
  1147. 00000C5C  6624                     bne        +0x26 /* 00000C82 */
  1148. 00000C5E  206E 0014                movea.l    A0, [A6 + 0x14]
  1149. 00000C62  4A90                     tst.l      [A0]
  1150. 00000C64  6668                     bne        +0x6A /* 00000CCE */
  1151. 00000C66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1152. 00000C6A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1153. 00000C6E  2F08                     move.l     -[A7], A0
  1154. 00000C70  48C6                     ext.l      D6
  1155. 00000C72  2F06                     move.l     -[A7], D6
  1156. 00000C74  4EBA FBB6                jsr        [PC - 0x44A /* 0000082C */]
  1157. 00000C78  3E00                     move.w     D7, D0
  1158. 00000C7A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1159. 00000C7E  664E                     bne        +0x50 /* 00000CCE */
  1160. 00000C80  601C                     bra        +0x1E /* 00000C9E */
  1161. label00000C82:
  1162. 00000C82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1163. 00000C86  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1164. 00000C8A  7000                     moveq.l    D0, 0x00
  1165. 00000C8C  2F00                     move.l     -[A7], D0
  1166. 00000C8E  48C6                     ext.l      D6
  1167. 00000C90  2F06                     move.l     -[A7], D6
  1168. 00000C92  4EBA FB98                jsr        [PC - 0x468 /* 0000082C */]
  1169. 00000C96  3E00                     move.w     D7, D0
  1170. 00000C98  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1171. 00000C9C  6630                     bne        +0x32 /* 00000CCE */
  1172. label00000C9E:
  1173. 00000C9E  B885                     cmp.l      D4, D5
  1174. 00000CA0  6720                     beq        +0x22 /* 00000CC2 */
  1175. label00000CA2:
  1176. 00000CA2  4A94                     tst.l      [A4]
  1177. 00000CA4  6700 FEEE                beq        -0x110 /* 00000B94 */
  1178. 00000CA8  4A93                     tst.l      [A3]
  1179. 00000CAA  6700 FEE8                beq        -0x116 /* 00000B94 */
  1180. 00000CAE  206E 0018                movea.l    A0, [A6 + 0x18]
  1181. 00000CB2  4A90                     tst.l      [A0]
  1182. 00000CB4  6700 FEDE                beq        -0x120 /* 00000B94 */
  1183. 00000CB8  206E 0014                movea.l    A0, [A6 + 0x14]
  1184. 00000CBC  4A90                     tst.l      [A0]
  1185. 00000CBE  6700 FED4                beq        -0x12A /* 00000B94 */
  1186. label00000CC2:
  1187. 00000CC2  4A94                     tst.l      [A4]
  1188. 00000CC4  6704                     beq        +0x6 /* 00000CCA */
  1189. 00000CC6  4A93                     tst.l      [A3]
  1190. 00000CC8  6604                     bne        +0x6 /* 00000CCE */
  1191. label00000CCA:
  1192. 00000CCA  3E3C FF30                move.w     D7, 0xFF30
  1193. label00000CCE:
  1194. 00000CCE  4A47                     tst.w      D7
  1195. 00000CD0  672C                     beq        +0x2E /* 00000CFE */
  1196. 00000CD2  4A94                     tst.l      [A4]
  1197. 00000CD4  6704                     beq        +0x6 /* 00000CDA */
  1198. 00000CD6  2054                     movea.l    A0, [A4]
  1199. 00000CD8  A023                     syscall    DisposHandle/DisposeHandle
  1200. label00000CDA:
  1201. 00000CDA  4A93                     tst.l      [A3]
  1202. 00000CDC  6704                     beq        +0x6 /* 00000CE2 */
  1203. 00000CDE  2053                     movea.l    A0, [A3]
  1204. 00000CE0  A023                     syscall    DisposHandle/DisposeHandle
  1205. label00000CE2:
  1206. 00000CE2  206E 0014                movea.l    A0, [A6 + 0x14]
  1207. 00000CE6  4A90                     tst.l      [A0]
  1208. 00000CE8  6706                     beq        +0x8 /* 00000CF0 */
  1209. 00000CEA  2248                     movea.l    A1, A0
  1210. 00000CEC  2051                     movea.l    A0, [A1]
  1211. 00000CEE  A023                     syscall    DisposHandle/DisposeHandle
  1212. label00000CF0:
  1213. 00000CF0  206E 0018                movea.l    A0, [A6 + 0x18]
  1214. 00000CF4  4A90                     tst.l      [A0]
  1215. 00000CF6  6706                     beq        +0x8 /* 00000CFE */
  1216. 00000CF8  2248                     movea.l    A1, A0
  1217. 00000CFA  2051                     movea.l    A0, [A1]
  1218. 00000CFC  A023                     syscall    DisposHandle/DisposeHandle
  1219. label00000CFE:
  1220. 00000CFE  3007                     move.w     D0, D7
  1221. 00000D00  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  1222. 00000D06  4E5E                     unlink     A6
  1223. 00000D08  4E75                     rts
  1224. fn00000D0A:
  1225. 00000D0A  4E56 FFEC                link       A6, -0x0014
  1226. 00000D0E  2F07                     move.l     -[A7], D7
  1227. 00000D10  486E FFFC                pea.l      [A6 - 0x4]
  1228. 00000D14  486E FFF8                pea.l      [A6 - 0x8]
  1229. 00000D18  486E FFF4                pea.l      [A6 - 0xC]
  1230. 00000D1C  486E FFF0                pea.l      [A6 - 0x10]
  1231. 00000D20  486E FFEC                pea.l      [A6 - 0x14]
  1232. 00000D24  302E 000A                move.w     D0, [A6 + 0xA]
  1233. 00000D28  48C0                     ext.l      D0
  1234. 00000D2A  2F00                     move.l     -[A7], D0
  1235. 00000D2C  4EBA FDF8                jsr        [PC - 0x208 /* 00000B26 */]
  1236. 00000D30  3E00                     move.w     D7, D0
  1237. 00000D32  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1238. 00000D36  6704                     beq        +0x6 /* 00000D3C */
  1239. 00000D38  3007                     move.w     D0, D7
  1240. 00000D3A  6030                     bra        +0x32 /* 00000D6C */
  1241. label00000D3C:
  1242. 00000D3C  0CAE 4149 4646 FFFC      cmpi.l     [A6 - 0x4], 0x41494646 /* 'AIFF' */
  1243. 00000D44  6624                     bne        +0x26 /* 00000D6A */
  1244. 00000D46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1245. 00000D4A  486E FFF8                pea.l      [A6 - 0x8]
  1246. 00000D4E  486E FFF4                pea.l      [A6 - 0xC]
  1247. 00000D52  486E FFF0                pea.l      [A6 - 0x10]
  1248. 00000D56  486E FFEC                pea.l      [A6 - 0x14]
  1249. 00000D5A  4EBA FB7A                jsr        [PC - 0x486 /* 000008D6 */]
  1250. 00000D5E  3E00                     move.w     D7, D0
  1251. 00000D60  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1252. 00000D64  6704                     beq        +0x6 /* 00000D6A */
  1253. 00000D66  3007                     move.w     D0, D7
  1254. 00000D68  6002                     bra        +0x4 /* 00000D6C */
  1255. label00000D6A:
  1256. 00000D6A  3007                     move.w     D0, D7
  1257. label00000D6C:
  1258. 00000D6C  2E2E FFE8                move.l     D7, [A6 - 0x18]
  1259. 00000D70  4E5E                     unlink     A6
  1260. 00000D72  4E75                     rts
  1261. fn00000D74:
  1262. 00000D74  4E56 FFF6                link       A6, -0x000A
  1263. 00000D78  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1264. 00000D7C  266E 0008                movea.l    A3, [A6 + 0x8]
  1265. 00000D80  7000                     moveq.l    D0, 0x00
  1266. 00000D82  2680                     move.l     [A3], D0
  1267. 00000D84  426E FFFE                clr.w      [A6 - 0x2]
  1268. 00000D88  558F                     subq.l     A7, 2
  1269. 00000D8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1270. 00000D8E  7000                     moveq.l    D0, 0x00
  1271. 00000D90  3F00                     move.w     -[A7], D0
  1272. 00000D92  486E FFFE                pea.l      [A6 - 0x2]
  1273. 00000D96  4EAD 34DA                jsr        [A5 + 0x34DA /* export_1687 */]
  1274. 00000D9A  3C1F                     move.w     D6, [A7]+
  1275. 00000D9C  6600 0102                bne        +0x104 /* 00000EA0 */
  1276. 00000DA0  558F                     subq.l     A7, 2
  1277. 00000DA2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1278. 00000DA6  486E FFF6                pea.l      [A6 - 0xA]
  1279. 00000DAA  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1280. 00000DAE  3C1F                     move.w     D6, [A7]+
  1281. 00000DB0  6600 00EE                bne        +0xF0 /* 00000EA0 */
  1282. 00000DB4  202E FFF6                move.l     D0, [A6 - 0xA]
  1283. 00000DB8  90BC 0000 0200           sub.l      D0, 0x200
  1284. 00000DBE  2D40 FFF6                move.l     [A6 - 0xA], D0
  1285. 00000DC2  700A                     moveq.l    D0, 0x0A
  1286. 00000DC4  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  1287. 00000DC8  6D06                     blt        +0x8 /* 00000DD0 */
  1288. 00000DCA  7CFC                     moveq.l    D6, 0xFFFFFFFC
  1289. 00000DCC  6000 00D2                bra        +0xD4 /* 00000EA0 */
  1290. label00000DD0:
  1291. 00000DD0  558F                     subq.l     A7, 2
  1292. 00000DD2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1293. 00000DD6  7001                     moveq.l    D0, 0x01
  1294. 00000DD8  3F00                     move.w     -[A7], D0
  1295. 00000DDA  4878 0200                push.l     0x200
  1296. 00000DDE  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1297. 00000DE2  3C1F                     move.w     D6, [A7]+
  1298. 00000DE4  202E FFF6                move.l     D0, [A6 - 0xA]
  1299. 00000DE8  A122                     syscall    NewHandle, flags=1
  1300. 00000DEA  2688                     move.l     [A3], A0
  1301. 00000DEC  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  1302. 00000DF0  6600 00AE                bne        +0xB0 /* 00000EA0 */
  1303. 00000DF4  2D6E FFF6 FFFA           move.l     [A6 - 0x6], [A6 - 0xA]
  1304. 00000DFA  2053                     movea.l    A0, [A3]
  1305. 00000DFC  A029                     syscall    HLock
  1306. 00000DFE  558F                     subq.l     A7, 2
  1307. 00000E00  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1308. 00000E04  486E FFFA                pea.l      [A6 - 0x6]
  1309. 00000E08  2053                     movea.l    A0, [A3]
  1310. 00000E0A  2F10                     move.l     -[A7], [A0]
  1311. 00000E0C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1312. 00000E10  3C1F                     move.w     D6, [A7]+
  1313. 00000E12  7E0A                     moveq.l    D7, 0x0A
  1314. 00000E14  2053                     movea.l    A0, [A3]
  1315. 00000E16  2850                     movea.l    A4, [A0]
  1316. 00000E18  6004                     bra        +0x6 /* 00000E1E */
  1317. label00000E1A:
  1318. 00000E1A  2007                     move.l     D0, D7
  1319. 00000E1C  5287                     addq.l     D7, 1
  1320. label00000E1E:
  1321. 00000E1E  202E FFF6                move.l     D0, [A6 - 0xA]
  1322. 00000E22  5380                     subq.l     D0, 1
  1323. 00000E24  B087                     cmp.l      D0, D7
  1324. 00000E26  6F18                     ble        +0x1A /* 00000E40 */
  1325. 00000E28  7000                     moveq.l    D0, 0x00
  1326. 00000E2A  1034 7800                move.b     D0, [A4 + D7]
  1327. 00000E2E  4A80                     tst.l      D0
  1328. 00000E30  660E                     bne        +0x10 /* 00000E40 */
  1329. 00000E32  2007                     move.l     D0, D7
  1330. 00000E34  5280                     addq.l     D0, 1
  1331. 00000E36  7200                     moveq.l    D1, 0x00
  1332. 00000E38  1234 0800                move.b     D1, [A4 + D0]
  1333. 00000E3C  4A81                     tst.l      D1
  1334. 00000E3E  67DA                     beq        -0x24 /* 00000E1A */
  1335. label00000E40:
  1336. 00000E40  2053                     movea.l    A0, [A3]
  1337. 00000E42  2847                     movea.l    A4, D7
  1338. 00000E44  D9D0                     add.l      A4, [A0]
  1339. 00000E46  7000                     moveq.l    D0, 0x00
  1340. 00000E48  1014                     move.b     D0, [A4]
  1341. 00000E4A  0C40 0011                cmpi.w     D0, 0x11
  1342. 00000E4E  660C                     bne        +0xE /* 00000E5C */
  1343. 00000E50  7000                     moveq.l    D0, 0x00
  1344. 00000E52  102C 0001                move.b     D0, [A4 + 0x1]
  1345. 00000E56  0C40 0001                cmpi.w     D0, 0x1
  1346. 00000E5A  672C                     beq        +0x2E /* 00000E88 */
  1347. label00000E5C:
  1348. 00000E5C  7000                     moveq.l    D0, 0x00
  1349. 00000E5E  1014                     move.b     D0, [A4]
  1350. 00000E60  4A80                     tst.l      D0
  1351. 00000E62  663A                     bne        +0x3C /* 00000E9E */
  1352. 00000E64  7000                     moveq.l    D0, 0x00
  1353. 00000E66  102C 0001                move.b     D0, [A4 + 0x1]
  1354. 00000E6A  0C40 0011                cmpi.w     D0, 0x11
  1355. 00000E6E  662E                     bne        +0x30 /* 00000E9E */
  1356. 00000E70  7000                     moveq.l    D0, 0x00
  1357. 00000E72  102C 0002                move.b     D0, [A4 + 0x2]
  1358. 00000E76  0C40 0002                cmpi.w     D0, 0x2
  1359. 00000E7A  6622                     bne        +0x24 /* 00000E9E */
  1360. 00000E7C  7000                     moveq.l    D0, 0x00
  1361. 00000E7E  102C 0003                move.b     D0, [A4 + 0x3]
  1362. 00000E82  0C40 00FF                cmpi.w     D0, 0xFF
  1363. 00000E86  6616                     bne        +0x18 /* 00000E9E */
  1364. label00000E88:
  1365. 00000E88  2053                     movea.l    A0, [A3]
  1366. 00000E8A  A02A                     syscall    HUnlock
  1367. 00000E8C  558F                     subq.l     A7, 2
  1368. 00000E8E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1369. 00000E92  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1370. 00000E96  3D46 0010                move.w     [A6 + 0x10], D6
  1371. 00000E9A  544F                     addq.w     A7, 2
  1372. 00000E9C  601E                     bra        +0x20 /* 00000EBC */
  1373. label00000E9E:
  1374. 00000E9E  7CFC                     moveq.l    D6, 0xFFFFFFFC
  1375. label00000EA0:
  1376. 00000EA0  4A6E FFFE                tst.w      [A6 - 0x2]
  1377. 00000EA4  670C                     beq        +0xE /* 00000EB2 */
  1378. 00000EA6  558F                     subq.l     A7, 2
  1379. 00000EA8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1380. 00000EAC  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1381. 00000EB0  544F                     addq.w     A7, 2
  1382. label00000EB2:
  1383. 00000EB2  2F0B                     move.l     -[A7], A3
  1384. 00000EB4  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1385. 00000EB8  3D46 0010                move.w     [A6 + 0x10], D6
  1386. label00000EBC:
  1387. 00000EBC  4CEE 18C0 FFE6           movem.l    D6,D7,A3,A4, [A6 - 0x1A]
  1388. 00000EC2  4E5E                     unlink     A6
  1389. 00000EC4  205F                     movea.l    A0, [A7]+
  1390. 00000EC6  504F                     addq.w     A7, 8
  1391. 00000EC8  4ED0                     jmp        [A0]
  1392. fn00000ECA:
  1393. 00000ECA  4E56 0000                link       A6, 0
  1394. 00000ECE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1395. 00000ED2  266E 000A                movea.l    A3, [A6 + 0xA]
  1396. 00000ED6  3E2E 000E                move.w     D7, [A6 + 0xE]
  1397. 00000EDA  598F                     subq.l     A7, 4
  1398. 00000EDC  3F07                     move.w     -[A7], D7
  1399. 00000EDE  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1400. 00000EE2  2857                     movea.l    A4, [A7]
  1401. 00000EE4  7001                     moveq.l    D0, 0x01
  1402. 00000EE6  3F00                     move.w     -[A7], D0
  1403. 00000EE8  486B 0006                pea.l      [A3 + 0x6]
  1404. 00000EEC  7200                     moveq.l    D1, 0x00
  1405. 00000EEE  122B 0006                move.b     D1, [A3 + 0x6]
  1406. 00000EF2  5241                     addq.w     D1, 1
  1407. 00000EF4  48C1                     ext.l      D1
  1408. 00000EF6  2F01                     move.l     -[A7], D1
  1409. 00000EF8  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  1410. 00000EFC  4A2E 0008                tst.b      [A6 + 0x8]
  1411. 00000F00  672C                     beq        +0x2E /* 00000F2E */
  1412. 00000F02  558F                     subq.l     A7, 2
  1413. 00000F04  2F0C                     move.l     -[A7], A4
  1414. 00000F06  2F0B                     move.l     -[A7], A3
  1415. 00000F08  4EAD 30A2                jsr        [A5 + 0x30A2 /* export_1552 */]
  1416. 00000F0C  4A1F                     tst.b      [A7]+
  1417. 00000F0E  6608                     bne        +0xA /* 00000F18 */
  1418. 00000F10  3D7C FFFF 0010           move.w     [A6 + 0x10], 0xFFFF
  1419. 00000F16  6020                     bra        +0x22 /* 00000F38 */
  1420. label00000F18:
  1421. 00000F18  026C FFFB 0008           andi.w     [A4 + 0x8], 0xFFFB
  1422. 00000F1E  006C 0400 0008           ori.w      [A4 + 0x8], 0x400
  1423. 00000F24  3F07                     move.w     -[A7], D7
  1424. 00000F26  7001                     moveq.l    D0, 0x01
  1425. 00000F28  3F00                     move.w     -[A7], D0
  1426. 00000F2A  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1427. label00000F2E:
  1428. 00000F2E  3F07                     move.w     -[A7], D7
  1429. 00000F30  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  1430. 00000F34  426E 0010                clr.w      [A6 + 0x10]
  1431. label00000F38:
  1432. 00000F38  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1433. 00000F3E  4E5E                     unlink     A6
  1434. 00000F40  205F                     movea.l    A0, [A7]+
  1435. 00000F42  504F                     addq.w     A7, 8
  1436. 00000F44  4ED0                     jmp        [A0]
  1437. fn00000F46:
  1438. 00000F46  4E56 FEF2                link       A6, -0x010E
  1439. 00000F4A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1440. 00000F4E  266E 0012                movea.l    A3, [A6 + 0x12]
  1441. 00000F52  3C2E 0016                move.w     D6, [A6 + 0x16]
  1442. 00000F56  286E 000C                movea.l    A4, [A6 + 0xC]
  1443. 00000F5A  4247                     clr.w      D7
  1444. 00000F5C  4204                     clr.b      D4
  1445. 00000F5E  4205                     clr.b      D5
  1446. 00000F60  4A04                     tst.b      D4
  1447. 00000F62  670E                     beq        +0x10 /* 00000F72 */
  1448. 00000F64  0C46 0001                cmpi.w     D6, 0x1
  1449. 00000F68  6608                     bne        +0xA /* 00000F72 */
  1450. 00000F6A  206E 0008                movea.l    A0, [A6 + 0x8]
  1451. 00000F6E  30BC FFFF                move.w     [A0], 0xFFFF
  1452. label00000F72:
  1453. 00000F72  2F0B                     move.l     -[A7], A3
  1454. 00000F74  486E FEF2                pea.l      [A6 - 0x10E]
  1455. 00000F78  4EAD 0D8A                jsr        [A5 + 0xD8A /* export_429 */]
  1456. 00000F7C  3E00                     move.w     D7, D0
  1457. 00000F7E  504F                     addq.w     A7, 8
  1458. 00000F80  6706                     beq        +0x8 /* 00000F88 */
  1459. 00000F82  3D47 001C                move.w     [A6 + 0x1C], D7
  1460. 00000F86  6030                     bra        +0x32 /* 00000FB8 */
  1461. label00000F88:
  1462. 00000F88  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1463. 00000F8C  3F06                     move.w     -[A7], D6
  1464. 00000F8E  2F0C                     move.l     -[A7], A4
  1465. 00000F90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1466. 00000F94  1F05                     move.b     -[A7], D5
  1467. 00000F96  4EBA F724                jsr        [PC - 0x8DC /* 000006BC */]
  1468. 00000F9A  3E2D E54A                move.w     D7, [A5 - 0x1AB6]
  1469. 00000F9E  6614                     bne        +0x16 /* 00000FB4 */
  1470. 00000FA0  4A54                     tst.w      [A4]
  1471. 00000FA2  6710                     beq        +0x12 /* 00000FB4 */
  1472. 00000FA4  558F                     subq.l     A7, 2
  1473. 00000FA6  3F14                     move.w     -[A7], [A4]
  1474. 00000FA8  2F0B                     move.l     -[A7], A3
  1475. 00000FAA  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1476. 00000FAE  4EBA FF1A                jsr        [PC - 0xE6 /* 00000ECA */]
  1477. 00000FB2  3E1F                     move.w     D7, [A7]+
  1478. label00000FB4:
  1479. 00000FB4  3D47 001C                move.w     [A6 + 0x1C], D7
  1480. label00000FB8:
  1481. 00000FB8  4CEE 18F0 FEDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x126]
  1482. 00000FBE  4E5E                     unlink     A6
  1483. 00000FC0  205F                     movea.l    A0, [A7]+
  1484. 00000FC2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1485. 00000FC6  4ED0                     jmp        [A0]
  1486. 00000FC8  4E56 FFFA                link       A6, -0x0006
  1487. 00000FCC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1488. 00000FD0  266E 0008                movea.l    A3, [A6 + 0x8]
  1489. 00000FD4  286E 000E                movea.l    A4, [A6 + 0xE]
  1490. 00000FD8  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  1491. 00000FDE  4207                     clr.b      D7
  1492. 00000FE0  558F                     subq.l     A7, 2
  1493. 00000FE2  2F0C                     move.l     -[A7], A4
  1494. 00000FE4  486E FFFA                pea.l      [A6 - 0x6]
  1495. 00000FE8  4EBA FD8A                jsr        [PC - 0x276 /* 00000D74 */]
  1496. 00000FEC  369F                     move.w     [A3], [A7]+
  1497. 00000FEE  662E                     bne        +0x30 /* 0000101E */
  1498. 00000FF0  4AAE FFFA                tst.l      [A6 - 0x6]
  1499. 00000FF4  6728                     beq        +0x2A /* 0000101E */
  1500. 00000FF6  7C01                     moveq.l    D6, 0x01
  1501. 00000FF8  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  1502. 00000FFE  558F                     subq.l     A7, 2
  1503. 00001000  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1504. 00001004  3F06                     move.w     -[A7], D6
  1505. 00001006  2F0C                     move.l     -[A7], A4
  1506. 00001008  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1507. 0000100C  486E 0012                pea.l      [A6 + 0x12]
  1508. 00001010  486E FFFE                pea.l      [A6 - 0x2]
  1509. 00001014  4EBA FF30                jsr        [PC - 0xD0 /* 00000F46 */]
  1510. 00001018  369F                     move.w     [A3], [A7]+
  1511. 0000101A  6602                     bne        +0x4 /* 0000101E */
  1512. 0000101C  7E01                     moveq.l    D7, 0x01
  1513. label0000101E:
  1514. 0000101E  1D47 0014                move.b     [A6 + 0x14], D7
  1515. 00001022  4CEE 18C0 FFEA           movem.l    D6,D7,A3,A4, [A6 - 0x16]
  1516. 00001028  4E5E                     unlink     A6
  1517. 0000102A  205F                     movea.l    A0, [A7]+
  1518. 0000102C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1519. 00001030  4ED0                     jmp        [A0]
  1520. 00001032  4E56 0000                link       A6, 0
  1521. 00001036  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1522. 0000103A  3E2E 0012                move.w     D7, [A6 + 0x12]
  1523. 0000103E  286E 0008                movea.l    A4, [A6 + 0x8]
  1524. 00001042  7000                     moveq.l    D0, 0x00
  1525. 00001044  2640                     movea.l    A3, D0
  1526. 00001046  2640                     movea.l    A3, D0
  1527. 00001048  2640                     movea.l    A3, D0
  1528. 0000104A  4254                     clr.w      [A4]
  1529. 0000104C  598F                     subq.l     A7, 4
  1530. 0000104E  3F07                     move.w     -[A7], D7
  1531. 00001050  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1532. 00001054  265F                     movea.l    A3, [A7]+
  1533. 00001056  4A2E 000C                tst.b      [A6 + 0xC]
  1534. 0000105A  673A                     beq        +0x3C /* 00001096 */
  1535. 0000105C  177C 0009 0010           move.b     [A3 + 0x10], 0x9 /* '\t' */
  1536. 00001062  700E                     moveq.l    D0, 0x0E
  1537. 00001064  2740 0022                move.l     [A3 + 0x22], D0
  1538. 00001068  377C 0001 0026           move.w     [A3 + 0x26], 0x1
  1539. 0000106E  558F                     subq.l     A7, 2
  1540. 00001070  3F07                     move.w     -[A7], D7
  1541. 00001072  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1542. 00001076  7001                     moveq.l    D0, 0x01
  1543. 00001078  1F00                     move.b     -[A7], D0
  1544. 0000107A  4EBA FE4E                jsr        [PC - 0x1B2 /* 00000ECA */]
  1545. 0000107E  389F                     move.w     [A4], [A7]+
  1546. 00001080  6706                     beq        +0x8 /* 00001088 */
  1547. 00001082  422E 0014                clr.b      [A6 + 0x14]
  1548. 00001086  6018                     bra        +0x1A /* 000010A0 */
  1549. label00001088:
  1550. 00001088  3F07                     move.w     -[A7], D7
  1551. 0000108A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1552. 0000108E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1553. 00001094  600A                     bra        +0xC /* 000010A0 */
  1554. label00001096:
  1555. 00001096  4A54                     tst.w      [A4]
  1556. 00001098  57C3                     seq        D3
  1557. 0000109A  4403                     neg.b      D3
  1558. 0000109C  1D43 0014                move.b     [A6 + 0x14], D3
  1559. label000010A0:
  1560. 000010A0  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  1561. 000010A6  4E5E                     unlink     A6
  1562. 000010A8  205F                     movea.l    A0, [A7]+
  1563. 000010AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1564. 000010AE  4ED0                     jmp        [A0]
  1565. 000010B0  4E56 FEEE                link       A6, -0x0112
  1566. 000010B4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1567. 000010B8  266E 000E                movea.l    A3, [A6 + 0xE]
  1568. 000010BC  3E2E 0012                move.w     D7, [A6 + 0x12]
  1569. 000010C0  286E 0008                movea.l    A4, [A6 + 0x8]
  1570. 000010C4  4254                     clr.w      [A4]
  1571. 000010C6  2F0B                     move.l     -[A7], A3
  1572. 000010C8  486E FEF2                pea.l      [A6 - 0x10E]
  1573. 000010CC  4EAD 0D8A                jsr        [A5 + 0xD8A /* export_429 */]
  1574. 000010D0  3880                     move.w     [A4], D0
  1575. 000010D2  504F                     addq.w     A7, 8
  1576. 000010D4  6706                     beq        +0x8 /* 000010DC */
  1577. 000010D6  422E 0014                clr.b      [A6 + 0x14]
  1578. 000010DA  604C                     bra        +0x4E /* 00001128 */
  1579. label000010DC:
  1580. 000010DC  700A                     moveq.l    D0, 0x0A
  1581. 000010DE  3F00                     move.w     -[A7], D0
  1582. 000010E0  3F07                     move.w     -[A7], D7
  1583. 000010E2  7212                     moveq.l    D1, 0x12
  1584. 000010E4  3F01                     move.w     -[A7], D1
  1585. 000010E6  7000                     moveq.l    D0, 0x00
  1586. 000010E8  2F00                     move.l     -[A7], D0
  1587. 000010EA  2F00                     move.l     -[A7], D0
  1588. 000010EC  2F00                     move.l     -[A7], D0
  1589. 000010EE  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  1590. 000010F2  598F                     subq.l     A7, 4
  1591. 000010F4  3F07                     move.w     -[A7], D7
  1592. 000010F6  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1593. 000010FA  2D5F FEEE                move.l     [A6 - 0x112], [A7]+
  1594. 000010FE  6724                     beq        +0x26 /* 00001124 */
  1595. 00001100  558F                     subq.l     A7, 2
  1596. 00001102  3F07                     move.w     -[A7], D7
  1597. 00001104  2F0B                     move.l     -[A7], A3
  1598. 00001106  7001                     moveq.l    D0, 0x01
  1599. 00001108  1F00                     move.b     -[A7], D0
  1600. 0000110A  4EBA FDBE                jsr        [PC - 0x242 /* 00000ECA */]
  1601. 0000110E  389F                     move.w     [A4], [A7]+
  1602. 00001110  6612                     bne        +0x14 /* 00001124 */
  1603. 00001112  3F07                     move.w     -[A7], D7
  1604. 00001114  7002                     moveq.l    D0, 0x02
  1605. 00001116  3F00                     move.w     -[A7], D0
  1606. 00001118  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1607. 0000111C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1608. 00001122  6004                     bra        +0x6 /* 00001128 */
  1609. label00001124:
  1610. 00001124  422E 0014                clr.b      [A6 + 0x14]
  1611. label00001128:
  1612. 00001128  4CEE 1880 FEE2           movem.l    D7,A3,A4, [A6 - 0x11E]
  1613. 0000112E  4E5E                     unlink     A6
  1614. 00001130  205F                     movea.l    A0, [A7]+
  1615. 00001132  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1616. 00001136  4ED0                     jmp        [A0]
  1617. fn00001138:
  1618. 00001138  4E56 FFB8                link       A6, -0x0048
  1619. 0000113C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1620. 00001140  266E 0012                movea.l    A3, [A6 + 0x12]
  1621. 00001144  286E 0008                movea.l    A4, [A6 + 0x8]
  1622. 00001148  3C2E 0010                move.w     D6, [A6 + 0x10]
  1623. 0000114C  426E FFB8                clr.w      [A6 - 0x48]
  1624. 00001150  7A01                     moveq.l    D5, 0x01
  1625. 00001152  182D DECC                move.b     D4, [A5 - 0x2134]
  1626. 00001156  206E 000C                movea.l    A0, [A6 + 0xC]
  1627. 0000115A  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1628. 0000115E  7010                     moveq.l    D0, 0x10
  1629. label00001160:
  1630. 00001160  22D8                     move.l     [A1]+, [A0]+
  1631. 00001162  51C8 FFFC                dbf        D0, -0x6 /* 00001160 */
  1632. 00001166  32D8                     move.w     [A1]+, [A0]+
  1633. 00001168  426D E54A                clr.w      [A5 - 0x1AB6]
  1634. label0000116C:
  1635. 0000116C  4A46                     tst.w      D6
  1636. 0000116E  6706                     beq        +0x8 /* 00001176 */
  1637. 00001170  3E06                     move.w     D7, D6
  1638. 00001172  4246                     clr.w      D6
  1639. 00001174  6008                     bra        +0xA /* 0000117E */
  1640. label00001176:
  1641. 00001176  558F                     subq.l     A7, 2
  1642. 00001178  4EAD 31F2                jsr        [A5 + 0x31F2 /* export_1594 */]
  1643. 0000117C  3E1F                     move.w     D7, [A7]+
  1644. label0000117E:
  1645. 0000117E  4A47                     tst.w      D7
  1646. 00001180  6F22                     ble        +0x24 /* 000011A4 */
  1647. 00001182  558F                     subq.l     A7, 2
  1648. 00001184  3F07                     move.w     -[A7], D7
  1649. 00001186  486E FFBA                pea.l      [A6 - 0x46]
  1650. 0000118A  1F2C 0060                move.b     -[A7], [A4 + 0x60]
  1651. 0000118E  486E FFB8                pea.l      [A6 - 0x48]
  1652. 00001192  4E93                     jsr        [A3]
  1653. 00001194  1A1F                     move.b     D5, [A7]+
  1654. 00001196  1B44 DECC                move.b     [A5 - 0x2134], D4
  1655. 0000119A  4A05                     tst.b      D5
  1656. 0000119C  6706                     beq        +0x8 /* 000011A4 */
  1657. 0000119E  4A2C 005F                tst.b      [A4 + 0x5F]
  1658. 000011A2  66C8                     bne        -0x36 /* 0000116C */
  1659. label000011A4:
  1660. 000011A4  3D6E FFB8 0016           move.w     [A6 + 0x16], [A6 - 0x48]
  1661. 000011AA  4CEE 18F0 FFA0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x60]
  1662. 000011B0  4E5E                     unlink     A6
  1663. 000011B2  205F                     movea.l    A0, [A7]+
  1664. 000011B4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1665. 000011B8  4ED0                     jmp        [A0]
  1666. fn000011BA:
  1667. 000011BA  4E56 0000                link       A6, 0
  1668. 000011BE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1669. 000011C2  266E 0008                movea.l    A3, [A6 + 0x8]
  1670. 000011C6  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1671. 000011C8  7000                     moveq.l    D0, 0x00
  1672. 000011CA  2840                     movea.l    A4, D0
  1673. 000011CC  122B 0068                move.b     D1, [A3 + 0x68]
  1674. 000011D0  5301                     subq.b     D1, 1
  1675. 000011D2  671C                     beq        +0x1E /* 000011F0 */
  1676. 000011D4  5901                     subq.b     D1, 4
  1677. 000011D6  6718                     beq        +0x1A /* 000011F0 */
  1678. 000011D8  5301                     subq.b     D1, 1
  1679. 000011DA  671A                     beq        +0x1C /* 000011F6 */
  1680. 000011DC  5701                     subq.b     D1, 3
  1681. 000011DE  673A                     beq        +0x3C /* 0000121A */
  1682. 000011E0  5301                     subq.b     D1, 1
  1683. 000011E2  6724                     beq        +0x26 /* 00001208 */
  1684. 000011E4  0401 0018                subi.b     D1, 0x18
  1685. 000011E8  6706                     beq        +0x8 /* 000011F0 */
  1686. 000011EA  5301                     subq.b     D1, 1
  1687. 000011EC  6714                     beq        +0x16 /* 00001202 */
  1688. 000011EE  602E                     bra        +0x30 /* 0000121E */
  1689. label000011F0:
  1690. 000011F0  49ED 3002                lea.l      A4, [A5 + 0x3002 /* export_1532 */]
  1691. 000011F4  6028                     bra        +0x2A /* 0000121E */
  1692. label000011F6:
  1693. 000011F6  177C 0023 0068           move.b     [A3 + 0x68], 0x23 /* '#' */
  1694. 000011FC  49ED 3022                lea.l      A4, [A5 + 0x3022 /* export_1536 */]
  1695. 00001200  601C                     bra        +0x1E /* 0000121E */
  1696. label00001202:
  1697. 00001202  49ED 3022                lea.l      A4, [A5 + 0x3022 /* export_1536 */]
  1698. 00001206  6016                     bra        +0x18 /* 0000121E */
  1699. label00001208:
  1700. 00001208  4A2D E562                tst.b      [A5 - 0x1A9E]
  1701. 0000120C  6606                     bne        +0x8 /* 00001214 */
  1702. 0000120E  4A2D E560                tst.b      [A5 - 0x1AA0]
  1703. 00001212  670A                     beq        +0xC /* 0000121E */
  1704. label00001214:
  1705. 00001214  49ED 3012                lea.l      A4, [A5 + 0x3012 /* export_1534 */]
  1706. 00001218  6004                     bra        +0x6 /* 0000121E */
  1707. label0000121A:
  1708. 0000121A  49ED 300A                lea.l      A4, [A5 + 0x300A /* export_1533 */]
  1709. label0000121E:
  1710. 0000121E  200C                     move.l     D0, A4
  1711. 00001220  6714                     beq        +0x16 /* 00001236 */
  1712. 00001222  558F                     subq.l     A7, 2
  1713. 00001224  2F0C                     move.l     -[A7], A4
  1714. 00001226  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1715. 0000122A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1716. 0000122E  2F0B                     move.l     -[A7], A3
  1717. 00001230  4EBA FF06                jsr        [PC - 0xFA /* 00001138 */]
  1718. 00001234  3E1F                     move.w     D7, [A7]+
  1719. label00001236:
  1720. 00001236  422D E0BE                clr.b      [A5 - 0x1F42]
  1721. 0000123A  3D47 0012                move.w     [A6 + 0x12], D7
  1722. 0000123E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1723. 00001244  4E5E                     unlink     A6
  1724. 00001246  205F                     movea.l    A0, [A7]+
  1725. 00001248  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1726. 0000124C  4ED0                     jmp        [A0]
  1727. 0000124E  4E56 FF96                link       A6, -0x006A
  1728. 00001252  48E7 0108                movem.l    -[A7], D7,A4
  1729. 00001256  1E2E 0017                move.b     D7, [A6 + 0x17]
  1730. 0000125A  286E 000C                movea.l    A4, [A6 + 0xC]
  1731. 0000125E  7000                     moveq.l    D0, 0x00
  1732. 00001260  2D40 FFEE                move.l     [A6 - 0x12], D0
  1733. 00001264  426E FFF2                clr.w      [A6 - 0xE]
  1734. 00001268  426E FFF4                clr.w      [A6 - 0xC]
  1735. 0000126C  1D47 FFF6                move.b     [A6 - 0xA], D7
  1736. 00001270  422E FFF7                clr.b      [A6 - 0x9]
  1737. 00001274  422E FFF8                clr.b      [A6 - 0x8]
  1738. 00001278  42AE FFFA                clr.l      [A6 - 0x6]
  1739. 0000127C  7000                     moveq.l    D0, 0x00
  1740. 0000127E  1007                     move.b     D0, D7
  1741. 00001280  2F00                     move.l     -[A7], D0
  1742. 00001282  2F0C                     move.l     -[A7], A4
  1743. 00001284  4EBA 0022                jsr        [PC + 0x22 /* 000012A8 */]
  1744. 00001288  1D40 FFFE                move.b     [A6 - 0x2], D0
  1745. 0000128C  558F                     subq.l     A7, 2
  1746. 0000128E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1747. 00001292  2F0C                     move.l     -[A7], A4
  1748. 00001294  486E FF96                pea.l      [A6 - 0x6A]
  1749. 00001298  4EBA FF20                jsr        [PC - 0xE0 /* 000011BA */]
  1750. 0000129C  301F                     move.w     D0, [A7]+
  1751. 0000129E  4CEE 1080 FF8E           movem.l    D7,A4, [A6 - 0x72]
  1752. 000012A4  4E5E                     unlink     A6
  1753. 000012A6  4E75                     rts
  1754. fn000012A8:
  1755. 000012A8  4E56 0000                link       A6, 0
  1756. 000012AC  48E7 0308                movem.l    -[A7], D6,D7,A4
  1757. 000012B0  1E2E 000F                move.b     D7, [A6 + 0xF]
  1758. 000012B4  286E 0008                movea.l    A4, [A6 + 0x8]
  1759. 000012B8  2F0C                     move.l     -[A7], A4
  1760. 000012BA  4EAD 34E2                jsr        [A5 + 0x34E2 /* export_1688 */]
  1761. 000012BE  2C00                     move.l     D6, D0
  1762. 000012C0  0480 4149 4646           subi.l     D0, 0x41494646 /* 'AIFF' */
  1763. 000012C6  584F                     addq.w     A7, 4
  1764. 000012C8  6700 0108                beq        +0x10A /* 000013D2 */
  1765. 000012CC  0480 00FF FDE8           subi.l     D0, 0xFFFDE8
  1766. 000012D2  6700 00DE                beq        +0xE0 /* 000013B2 */
  1767. 000012D6  0480 0100 0C00           subi.l     D0, 0x1000C00
  1768. 000012DC  6700 00EC                beq        +0xEE /* 000013CA */
  1769. 000012E0  0480 0002 F600           subi.l     D0, 0x2F600
  1770. 000012E6  6700 00DA                beq        +0xDC /* 000013C2 */
  1771. 000012EA  0480 00F7 0A00           subi.l     D0, 0xF70A00
  1772. 000012F0  6700 00B2                beq        +0xB4 /* 000013A4 */
  1773. 000012F4  0480 0205 F100           subi.l     D0, 0x205F100
  1774. 000012FA  6700 00D6                beq        +0xD8 /* 000013D2 */
  1775. 000012FE  0480 0000 0600           subi.l     D0, 0x600
  1776. 00001304  6700 009E                beq        +0xA0 /* 000013A4 */
  1777. 00001308  0480 0000 0D00           subi.l     D0, 0xD00 /* '\r\0' */
  1778. 0000130E  6700 0094                beq        +0x96 /* 000013A4 */
  1779. 00001312  0480 0004 0300           subi.l     D0, 0x40300
  1780. 00001318  6700 008A                beq        +0x8C /* 000013A4 */
  1781. 0000131C  0480 0005 FC16           subi.l     D0, 0x5FC16
  1782. 00001322  6700 00AE                beq        +0xB0 /* 000013D2 */
  1783. 00001326  0480 00FC F6EA           subi.l     D0, 0xFCF6EA
  1784. 0000132C  677A                     beq        +0x7C /* 000013A8 */
  1785. 0000132E  0480 01FB FC00           subi.l     D0, 0x1FBFC00
  1786. 00001334  6700 008C                beq        +0x8E /* 000013C2 */
  1787. 00001338  0480 0009 FB00           subi.l     D0, 0x9FB00
  1788. 0000133E  6700 009E                beq        +0xA0 /* 000013DE */
  1789. 00001342  0480 02EB 0F00           subi.l     D0, 0x2EB0F00
  1790. 00001348  677C                     beq        +0x7E /* 000013C6 */
  1791. 0000134A  0480 012E 1F28           subi.l     D0, 0x12E1F28
  1792. 00001350  6700 008C                beq        +0x8E /* 000013DE */
  1793. 00001354  0480 02D9 D3FE           subi.l     D0, 0x2D9D3FE
  1794. 0000135A  676E                     beq        +0x70 /* 000013CA */
  1795. 0000135C  0480 0003 FEDA           subi.l     D0, 0x3FEDA
  1796. 00001362  674E                     beq        +0x50 /* 000013B2 */
  1797. 00001364  0480 0001 1219           subi.l     D0, 0x11219
  1798. 0000136A  6762                     beq        +0x64 /* 000013CE */
  1799. 0000136C  0480 01FA EFE7           subi.l     D0, 0x1FAEFE7
  1800. 00001372  674A                     beq        +0x4C /* 000013BE */
  1801. 00001374  0480 0107 0100           subi.l     D0, 0x1070100
  1802. 0000137A  6728                     beq        +0x2A /* 000013A4 */
  1803. 0000137C  0480 00F3 0B00           subi.l     D0, 0xF30B00
  1804. 00001382  6746                     beq        +0x48 /* 000013CA */
  1805. 00001384  0480 000B 0000           subi.l     D0, 0xB0000
  1806. 0000138A  6742                     beq        +0x44 /* 000013CE */
  1807. 0000138C  0480 01F3 0700           subi.l     D0, 0x1F30700
  1808. 00001392  673E                     beq        +0x40 /* 000013D2 */
  1809. 00001394  0480 000D F600           subi.l     D0, 0xDF600
  1810. 0000139A  6742                     beq        +0x44 /* 000013DE */
  1811. 0000139C  0480 01F4 0300           subi.l     D0, 0x1F40300
  1812. 000013A2  663E                     bne        +0x40 /* 000013E2 */
  1813. label000013A4:
  1814. 000013A4  7022                     moveq.l    D0, 0x22
  1815. 000013A6  6050                     bra        +0x52 /* 000013F8 */
  1816. label000013A8:
  1817. 000013A8  4A2D E562                tst.b      [A5 - 0x1A9E]
  1818. 000013AC  6604                     bne        +0x6 /* 000013B2 */
  1819. 000013AE  7005                     moveq.l    D0, 0x05
  1820. 000013B0  6046                     bra        +0x48 /* 000013F8 */
  1821. label000013B2:
  1822. 000013B2  4A07                     tst.b      D7
  1823. 000013B4  6704                     beq        +0x6 /* 000013BA */
  1824. 000013B6  7001                     moveq.l    D0, 0x01
  1825. 000013B8  603E                     bra        +0x40 /* 000013F8 */
  1826. label000013BA:
  1827. 000013BA  7022                     moveq.l    D0, 0x22
  1828. 000013BC  603A                     bra        +0x3C /* 000013F8 */
  1829. label000013BE:
  1830. 000013BE  7009                     moveq.l    D0, 0x09
  1831. 000013C0  6036                     bra        +0x38 /* 000013F8 */
  1832. label000013C2:
  1833. 000013C2  702A                     moveq.l    D0, 0x2A
  1834. 000013C4  6032                     bra        +0x34 /* 000013F8 */
  1835. label000013C6:
  1836. 000013C6  7004                     moveq.l    D0, 0x04
  1837. 000013C8  602E                     bra        +0x30 /* 000013F8 */
  1838. label000013CA:
  1839. 000013CA  7005                     moveq.l    D0, 0x05
  1840. 000013CC  602A                     bra        +0x2C /* 000013F8 */
  1841. label000013CE:
  1842. 000013CE  7028                     moveq.l    D0, 0x28
  1843. 000013D0  6026                     bra        +0x28 /* 000013F8 */
  1844. label000013D2:
  1845. 000013D2  4A07                     tst.b      D7
  1846. 000013D4  6704                     beq        +0x6 /* 000013DA */
  1847. 000013D6  7006                     moveq.l    D0, 0x06
  1848. 000013D8  601E                     bra        +0x20 /* 000013F8 */
  1849. label000013DA:
  1850. 000013DA  7023                     moveq.l    D0, 0x23
  1851. 000013DC  601A                     bra        +0x1C /* 000013F8 */
  1852. label000013DE:
  1853. 000013DE  700A                     moveq.l    D0, 0x0A
  1854. 000013E0  6016                     bra        +0x18 /* 000013F8 */
  1855. label000013E2:
  1856. 000013E2  2F0C                     move.l     -[A7], A4
  1857. 000013E4  7009                     moveq.l    D0, 0x09
  1858. 000013E6  2F00                     move.l     -[A7], D0
  1859. 000013E8  4EAD 0D02                jsr        [A5 + 0xD02 /* export_412 */]
  1860. 000013EC  4A00                     tst.b      D0
  1861. 000013EE  504F                     addq.w     A7, 8
  1862. 000013F0  6704                     beq        +0x6 /* 000013F6 */
  1863. 000013F2  7009                     moveq.l    D0, 0x09
  1864. 000013F4  6002                     bra        +0x4 /* 000013F8 */
  1865. label000013F6:
  1866. 000013F6  7000                     moveq.l    D0, 0x00
  1867. label000013F8:
  1868. 000013F8  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1869. 000013FE  4E5E                     unlink     A6
  1870. 00001400  4E75                     rts
  1871. fn00001402:
  1872. 00001402  4E56 0000                link       A6, 0
  1873. 00001406  48E7 0018                movem.l    -[A7], A3,A4
  1874. 0000140A  206E 0008                movea.l    A0, [A6 + 0x8]
  1875. 0000140E  2850                     movea.l    A4, [A0]
  1876. 00001410  38BC 0002                move.w     [A4], 0x2
  1877. 00001414  426C 0002                clr.w      [A4 + 0x2]
  1878. 00001418  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  1879. 0000141E  47EC 0006                lea.l      A3, [A4 + 0x6]
  1880. 00001422  36BC 8051                move.w     [A3], 0x8051
  1881. 00001426  426B 0002                clr.w      [A3 + 0x2]
  1882. 0000142A  700E                     moveq.l    D0, 0x0E
  1883. 0000142C  2740 0004                move.l     [A3 + 0x4], D0
  1884. 00001430  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1885. 00001436  4E5E                     unlink     A6
  1886. 00001438  2E9F                     move.l     [A7], [A7]+
  1887. 0000143A  4E75                     rts
  1888. fn0000143C:
  1889. 0000143C  4E56 FFF0                link       A6, -0x0010
  1890. 00001440  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1891. 00001444  3E2E 000C                move.w     D7, [A6 + 0xC]
  1892. 00001448  266E 0008                movea.l    A3, [A6 + 0x8]
  1893. 0000144C  7008                     moveq.l    D0, 0x08
  1894. 0000144E  2D40 FFF0                move.l     [A6 - 0x10], D0
  1895. 00001452  558F                     subq.l     A7, 2
  1896. 00001454  3F07                     move.w     -[A7], D7
  1897. 00001456  486E FFF0                pea.l      [A6 - 0x10]
  1898. 0000145A  486E FFF8                pea.l      [A6 - 0x8]
  1899. 0000145E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1900. 00001462  369F                     move.w     [A3], [A7]+
  1901. 00001464  670A                     beq        +0xC /* 00001470 */
  1902. 00001466  7000                     moveq.l    D0, 0x00
  1903. 00001468  2D40 000E                move.l     [A6 + 0xE], D0
  1904. 0000146C  6000 00CE                bra        +0xD0 /* 0000153C */
  1905. label00001470:
  1906. 00001470  0CAE 4843 4F4D FFF8      cmpi.l     [A6 - 0x8], 0x48434F4D /* 'HCOM' */
  1907. 00001478  57C3                     seq        D3
  1908. 0000147A  4403                     neg.b      D3
  1909. 0000147C  1C03                     move.b     D6, D3
  1910. 0000147E  670E                     beq        +0x10 /* 0000148E */
  1911. 00001480  36BC 0033                move.w     [A3], 0x33 /* '3' */
  1912. 00001484  7000                     moveq.l    D0, 0x00
  1913. 00001486  2D40 000E                move.l     [A6 + 0xE], D0
  1914. 0000148A  6000 00B0                bra        +0xB2 /* 0000153C */
  1915. label0000148E:
  1916. 0000148E  558F                     subq.l     A7, 2
  1917. 00001490  3F07                     move.w     -[A7], D7
  1918. 00001492  7001                     moveq.l    D0, 0x01
  1919. 00001494  3F00                     move.w     -[A7], D0
  1920. 00001496  7200                     moveq.l    D1, 0x00
  1921. 00001498  2F01                     move.l     -[A7], D1
  1922. 0000149A  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1923. 0000149E  558F                     subq.l     A7, 2
  1924. 000014A0  3F07                     move.w     -[A7], D7
  1925. 000014A2  486E FFF0                pea.l      [A6 - 0x10]
  1926. 000014A6  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1927. 000014AA  369F                     move.w     [A3], [A7]+
  1928. 000014AC  544F                     addq.w     A7, 2
  1929. 000014AE  670A                     beq        +0xC /* 000014BA */
  1930. 000014B0  7000                     moveq.l    D0, 0x00
  1931. 000014B2  2D40 000E                move.l     [A6 + 0xE], D0
  1932. 000014B6  6000 0084                bra        +0x86 /* 0000153C */
  1933. label000014BA:
  1934. 000014BA  2A2E FFF0                move.l     D5, [A6 - 0x10]
  1935. 000014BE  2C2E FFF0                move.l     D6, [A6 - 0x10]
  1936. 000014C2  7024                     moveq.l    D0, 0x24
  1937. 000014C4  DC80                     add.l      D6, D0
  1938. 000014C6  2006                     move.l     D0, D6
  1939. 000014C8  A122                     syscall    NewHandle, flags=1
  1940. 000014CA  2848                     movea.l    A4, A0
  1941. 000014CC  200C                     move.l     D0, A4
  1942. 000014CE  660C                     bne        +0xE /* 000014DC */
  1943. 000014D0  36B8 0220                move.w     [A3], [0x00000220 /* MemErr */]
  1944. 000014D4  7000                     moveq.l    D0, 0x00
  1945. 000014D6  2D40 000E                move.l     [A6 + 0xE], D0
  1946. 000014DA  6060                     bra        +0x62 /* 0000153C */
  1947. label000014DC:
  1948. 000014DC  204C                     movea.l    A0, A4
  1949. 000014DE  A029                     syscall    HLock
  1950. 000014E0  2014                     move.l     D0, [A4]
  1951. 000014E2  7224                     moveq.l    D1, 0x24
  1952. 000014E4  D081                     add.l      D0, D1
  1953. 000014E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  1954. 000014EA  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1955. 000014EC  558F                     subq.l     A7, 2
  1956. 000014EE  3F07                     move.w     -[A7], D7
  1957. 000014F0  486E FFF0                pea.l      [A6 - 0x10]
  1958. 000014F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1959. 000014F8  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1960. 000014FC  369F                     move.w     [A3], [A7]+
  1961. 000014FE  6632                     bne        +0x34 /* 00001532 */
  1962. 00001500  2F0C                     move.l     -[A7], A4
  1963. 00001502  4EBA FEFE                jsr        [PC - 0x102 /* 00001402 */]
  1964. 00001506  2654                     movea.l    A3, [A4]
  1965. 00001508  7000                     moveq.l    D0, 0x00
  1966. 0000150A  2740 000E                move.l     [A3 + 0xE], D0
  1967. 0000150E  2745 0012                move.l     [A3 + 0x12], D5
  1968. 00001512  2746 0016                move.l     [A3 + 0x16], D6
  1969. 00001516  2740 001A                move.l     [A3 + 0x1A], D0
  1970. 0000151A  2740 001E                move.l     [A3 + 0x1E], D0
  1971. 0000151E  422B 0022                clr.b      [A3 + 0x22]
  1972. 00001522  177C 003C 0023           move.b     [A3 + 0x23], 0x3C /* '<' */
  1973. 00001528  204C                     movea.l    A0, A4
  1974. 0000152A  A02A                     syscall    HUnlock
  1975. 0000152C  2D4C 000E                move.l     [A6 + 0xE], A4
  1976. 00001530  600A                     bra        +0xC /* 0000153C */
  1977. label00001532:
  1978. 00001532  204C                     movea.l    A0, A4
  1979. 00001534  A023                     syscall    DisposHandle/DisposeHandle
  1980. 00001536  7000                     moveq.l    D0, 0x00
  1981. 00001538  2D40 000E                move.l     [A6 + 0xE], D0
  1982. label0000153C:
  1983. 0000153C  4CEE 18E8 FFD8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x28]
  1984. 00001542  4E5E                     unlink     A6
  1985. 00001544  205F                     movea.l    A0, [A7]+
  1986. 00001546  5C4F                     addq.w     A7, 6
  1987. 00001548  4ED0                     jmp        [A0]
  1988. fn0000154A:
  1989. 0000154A  4E56 0000                link       A6, 0
  1990. 0000154E  302E 0008                move.w     D0, [A6 + 0x8]
  1991. 00001552  5540                     subq.w     D0, 2
  1992. 00001554  670A                     beq        +0xC /* 00001560 */
  1993. 00001556  5340                     subq.w     D0, 1
  1994. 00001558  6710                     beq        +0x12 /* 0000156A */
  1995. 0000155A  5340                     subq.w     D0, 1
  1996. 0000155C  6716                     beq        +0x18 /* 00001574 */
  1997. 0000155E  601E                     bra        +0x20 /* 0000157E */
  1998. label00001560:
  1999. 00001560  2D7C 2B77 45D2 000A      move.l     [A6 + 0xA], 0x2B7745D2
  2000. 00001568  601C                     bra        +0x1E /* 00001586 */
  2001. label0000156A:
  2002. 0000156A  2D7C 1CFA 2E8C 000A      move.l     [A6 + 0xA], 0x1CFA2E8C
  2003. 00001572  6012                     bra        +0x14 /* 00001586 */
  2004. label00001574:
  2005. 00001574  2D7C 15BB A2E9 000A      move.l     [A6 + 0xA], 0x15BBA2E9
  2006. 0000157C  6008                     bra        +0xA /* 00001586 */
  2007. label0000157E:
  2008. 0000157E  2D7C 56EE 8BA4 000A      move.l     [A6 + 0xA], 0x56EE8BA4
  2009. label00001586:
  2010. 00001586  4E5E                     unlink     A6
  2011. 00001588  205F                     movea.l    A0, [A7]+
  2012. 0000158A  544F                     addq.w     A7, 2
  2013. 0000158C  4ED0                     jmp        [A0]
  2014. fn0000158E:
  2015. 0000158E  4E56 FFE4                link       A6, -0x001C
  2016. 00001592  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2017. 00001596  286E 0012                movea.l    A4, [A6 + 0x12]
  2018. 0000159A  266E 0008                movea.l    A3, [A6 + 0x8]
  2019. 0000159E  422E FFFB                clr.b      [A6 - 0x5]
  2020. 000015A2  3D7C 0033 FFEC           move.w     [A6 - 0x14], 0x33 /* '3' */
  2021. 000015A8  206E 000E                movea.l    A0, [A6 + 0xE]
  2022. 000015AC  0C90 4653 5344           cmpi.l     [A0], 0x46535344 /* 'FSSD' */
  2023. 000015B2  6600 019A                bne        +0x19C /* 0000174E */
  2024. 000015B6  598F                     subq.l     A7, 4
  2025. 000015B8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2026. 000015BC  486E FFF8                pea.l      [A6 - 0x8]
  2027. 000015C0  4EBA FE7A                jsr        [PC - 0x186 /* 0000143C */]
  2028. 000015C4  269F                     move.l     [A3], [A7]+
  2029. 000015C6  660A                     bne        +0xC /* 000015D2 */
  2030. 000015C8  3D6E FFF8 0016           move.w     [A6 + 0x16], [A6 - 0x8]
  2031. 000015CE  6000 0184                bra        +0x186 /* 00001754 */
  2032. label000015D2:
  2033. 000015D2  426E FFEC                clr.w      [A6 - 0x14]
  2034. 000015D6  206E 000E                movea.l    A0, [A6 + 0xE]
  2035. 000015DA  0CA8 5346 5821 0004      cmpi.l     [A0 + 0x4], 0x53465821 /* 'SFX!' */
  2036. 000015E2  6618                     bne        +0x1A /* 000015FC */
  2037. 000015E4  2C3C 494E 464F           move.l     D6, 0x494E464F /* 'INFO' */
  2038. 000015EA  3A3C 03E8                move.w     D5, 0x3E8
  2039. 000015EE  3D7C 001E FFF4           move.w     [A6 - 0xC], 0x1E
  2040. 000015F4  3D7C 0020 FFF6           move.w     [A6 - 0xA], 0x20 /* ' ' */
  2041. 000015FA  602C                     bra        +0x2E /* 00001628 */
  2042. label000015FC:
  2043. 000015FC  206E 000E                movea.l    A0, [A6 + 0xE]
  2044. 00001600  0CA8 4A4F 5348 0004      cmpi.l     [A0 + 0x4], 0x4A4F5348 /* 'JOSH' */
  2045. 00001608  6618                     bne        +0x1A /* 00001622 */
  2046. 0000160A  2C3C 696E 666F           move.l     D6, 0x696E666F /* 'info' */
  2047. 00001610  3A3C 0080                move.w     D5, 0x80
  2048. 00001614  3D7C 0002 FFF4           move.w     [A6 - 0xC], 0x2
  2049. 0000161A  3D7C 0004 FFF6           move.w     [A6 - 0xA], 0x4
  2050. 00001620  6006                     bra        +0x8 /* 00001628 */
  2051. label00001622:
  2052. 00001622  2C3C 6E6F 6E65           move.l     D6, 0x6E6F6E65 /* 'none' */
  2053. label00001628:
  2054. 00001628  4204                     clr.b      D4
  2055. 0000162A  0C86 6E6F 6E65           cmpi.l     D6, 0x6E6F6E65 /* 'none' */
  2056. 00001630  6700 00DE                beq        +0xE0 /* 00001710 */
  2057. 00001634  558F                     subq.l     A7, 2
  2058. 00001636  3F14                     move.w     -[A7], [A4]
  2059. 00001638  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2060. 0000163C  486C 0006                pea.l      [A4 + 0x6]
  2061. 00001640  7001                     moveq.l    D0, 0x01
  2062. 00001642  1F00                     move.b     -[A7], D0
  2063. 00001644  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2064. 00001648  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  2065. 0000164C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2066. 0000164E  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  2067. 00001652  6700 00E6                beq        +0xE8 /* 0000173A */
  2068. 00001656  598F                     subq.l     A7, 4
  2069. 00001658  2F06                     move.l     -[A7], D6
  2070. 0000165A  3F05                     move.w     -[A7], D5
  2071. 0000165C  A9A0                     syscall    GetResource
  2072. 0000165E  285F                     movea.l    A4, [A7]+
  2073. 00001660  200C                     move.l     D0, A4
  2074. 00001662  6608                     bne        +0xA /* 0000166C */
  2075. 00001664  426E 0016                clr.w      [A6 + 0x16]
  2076. 00001668  6000 00EA                bra        +0xEC /* 00001754 */
  2077. label0000166C:
  2078. 0000166C  2F0C                     move.l     -[A7], A4
  2079. 0000166E  A992                     syscall    DetachResource
  2080. 00001670  598F                     subq.l     A7, 4
  2081. 00001672  302E FFF4                move.w     D0, [A6 - 0xC]
  2082. 00001676  48C0                     ext.l      D0
  2083. 00001678  D094                     add.l      D0, [A4]
  2084. 0000167A  2040                     movea.l    A0, D0
  2085. 0000167C  3F10                     move.w     -[A7], [A0]
  2086. 0000167E  4EBA FECA                jsr        [PC - 0x136 /* 0000154A */]
  2087. 00001682  2E1F                     move.l     D7, [A7]+
  2088. 00001684  302E FFF6                move.w     D0, [A6 - 0xA]
  2089. 00001688  48C0                     ext.l      D0
  2090. 0000168A  D094                     add.l      D0, [A4]
  2091. 0000168C  2040                     movea.l    A0, D0
  2092. 0000168E  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2093. 00001692  0C86 494E 464F           cmpi.l     D6, 0x494E464F /* 'INFO' */
  2094. 00001698  666A                     bne        +0x6C /* 00001704 */
  2095. 0000169A  2054                     movea.l    A0, [A4]
  2096. 0000169C  7001                     moveq.l    D0, 0x01
  2097. 0000169E  B068 0012                cmp.w      D0, [A0 + 0x12]
  2098. 000016A2  57C3                     seq        D3
  2099. 000016A4  4403                     neg.b      D3
  2100. 000016A6  1803                     move.b     D4, D3
  2101. 000016A8  2D48 FFE8                move.l     [A6 - 0x18], A0
  2102. 000016AC  598F                     subq.l     A7, 4
  2103. 000016AE  2F07                     move.l     -[A7], D7
  2104. 000016B0  598F                     subq.l     A7, 4
  2105. 000016B2  206E FFE8                movea.l    A0, [A6 - 0x18]
  2106. 000016B6  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2107. 000016BA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2108. 000016BE  A84D                     syscall    FixDiv
  2109. 000016C0  A868                     syscall    FixMul
  2110. 000016C2  2E1F                     move.l     D7, [A7]+
  2111. 000016C4  598F                     subq.l     A7, 4
  2112. 000016C6  2F3C 5245 5054           move.l     -[A7], 0x52455054 /* 'REPT' */
  2113. 000016CC  3F05                     move.w     -[A7], D5
  2114. 000016CE  A9A0                     syscall    GetResource
  2115. 000016D0  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  2116. 000016D4  672E                     beq        +0x30 /* 00001704 */
  2117. 000016D6  2053                     movea.l    A0, [A3]
  2118. 000016D8  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  2119. 000016DC  206E FFEE                movea.l    A0, [A6 - 0x12]
  2120. 000016E0  2050                     movea.l    A0, [A0]
  2121. 000016E2  2D48 FFE8                move.l     [A6 - 0x18], A0
  2122. 000016E6  226E FFE4                movea.l    A1, [A6 - 0x1C]
  2123. 000016EA  2368 0010 001A           move.l     [A1 + 0x1A], [A0 + 0x10]
  2124. 000016F0  206E FFE8                movea.l    A0, [A6 - 0x18]
  2125. 000016F4  226E FFE4                movea.l    A1, [A6 - 0x1C]
  2126. 000016F8  2368 0014 001E           move.l     [A1 + 0x1E], [A0 + 0x14]
  2127. 000016FE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2128. 00001702  A9A3                     syscall    ReleaseResource
  2129. label00001704:
  2130. 00001704  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2131. 00001708  A99A                     syscall    CloseResFile
  2132. 0000170A  204C                     movea.l    A0, A4
  2133. 0000170C  A023                     syscall    DisposHandle/DisposeHandle
  2134. 0000170E  602A                     bra        +0x2C /* 0000173A */
  2135. label00001710:
  2136. 00001710  2053                     movea.l    A0, [A3]
  2137. 00001712  2850                     movea.l    A4, [A0]
  2138. 00001714  7E01                     moveq.l    D7, 0x01
  2139. 00001716  2E2C 0016                move.l     D7, [A4 + 0x16]
  2140. 0000171A  598F                     subq.l     A7, 4
  2141. 0000171C  3F07                     move.w     -[A7], D7
  2142. 0000171E  4EBA FE2A                jsr        [PC - 0x1D6 /* 0000154A */]
  2143. 00001722  2E1F                     move.l     D7, [A7]+
  2144. 00001724  4A2E FFFB                tst.b      [A6 - 0x5]
  2145. 00001728  6710                     beq        +0x12 /* 0000173A */
  2146. 0000172A  7000                     moveq.l    D0, 0x00
  2147. 0000172C  2940 001A                move.l     [A4 + 0x1A], D0
  2148. 00001730  222C 0012                move.l     D1, [A4 + 0x12]
  2149. 00001734  5381                     subq.l     D1, 1
  2150. 00001736  2941 001E                move.l     [A4 + 0x1E], D1
  2151. label0000173A:
  2152. 0000173A  4A04                     tst.b      D4
  2153. 0000173C  6708                     beq        +0xA /* 00001746 */
  2154. 0000173E  3D7C 0031 0016           move.w     [A6 + 0x16], 0x31 /* '1' */
  2155. 00001744  600E                     bra        +0x10 /* 00001754 */
  2156. label00001746:
  2157. 00001746  2053                     movea.l    A0, [A3]
  2158. 00001748  2050                     movea.l    A0, [A0]
  2159. 0000174A  2147 0016                move.l     [A0 + 0x16], D7
  2160. label0000174E:
  2161. 0000174E  3D6E FFEC 0016           move.w     [A6 + 0x16], [A6 - 0x14]
  2162. label00001754:
  2163. 00001754  4CEE 18F8 FFC8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x38]
  2164. 0000175A  4E5E                     unlink     A6
  2165. 0000175C  205F                     movea.l    A0, [A7]+
  2166. 0000175E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2167. 00001762  4ED0                     jmp        [A0]
  2168. fn00001764:
  2169. 00001764  4E56 FFFC                link       A6, -0x0004
  2170. 00001768  2F0C                     move.l     -[A7], A4
  2171. 0000176A  286E 0008                movea.l    A4, [A6 + 0x8]
  2172. 0000176E  558F                     subq.l     A7, 2
  2173. 00001770  2F0C                     move.l     -[A7], A4
  2174. 00001772  486E FFFC                pea.l      [A6 - 0x4]
  2175. 00001776  7000                     moveq.l    D0, 0x00
  2176. 00001778  1014                     move.b     D0, [A4]
  2177. 0000177A  5240                     addq.w     D0, 1
  2178. 0000177C  48C0                     ext.l      D0
  2179. 0000177E  2F00                     move.l     -[A7], D0
  2180. 00001780  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2181. 00001784  4A5F                     tst.w      [A7]+
  2182. 00001786  6706                     beq        +0x8 /* 0000178E */
  2183. 00001788  7000                     moveq.l    D0, 0x00
  2184. 0000178A  2D40 FFFC                move.l     [A6 - 0x4], D0
  2185. label0000178E:
  2186. 0000178E  7006                     moveq.l    D0, 0x06
  2187. 00001790  3F00                     move.w     -[A7], D0
  2188. 00001792  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2189. 00001796  7212                     moveq.l    D1, 0x12
  2190. 00001798  3F01                     move.w     -[A7], D1
  2191. 0000179A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2192. 0000179E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2193. 000017A2  7000                     moveq.l    D0, 0x00
  2194. 000017A4  2F00                     move.l     -[A7], D0
  2195. 000017A6  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  2196. 000017AA  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  2197. 000017AE  286E FFF8                movea.l    A4, [A6 - 0x8]
  2198. 000017B2  4E5E                     unlink     A6
  2199. 000017B4  205F                     movea.l    A0, [A7]+
  2200. 000017B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2201. 000017BA  4ED0                     jmp        [A0]
  2202. 000017BC  4E56 FEE8                link       A6, -0x0118
  2203. 000017C0  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2204. 000017C4  266E 0008                movea.l    A3, [A6 + 0x8]
  2205. 000017C8  286E 000E                movea.l    A4, [A6 + 0xE]
  2206. 000017CC  4207                     clr.b      D7
  2207. 000017CE  4253                     clr.w      [A3]
  2208. 000017D0  486E FEFE                pea.l      [A6 - 0x102]
  2209. 000017D4  486C 0006                pea.l      [A4 + 0x6]
  2210. 000017D8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2211. 000017DC  558F                     subq.l     A7, 2
  2212. 000017DE  3F14                     move.w     -[A7], [A4]
  2213. 000017E0  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2214. 000017E4  486E FEFE                pea.l      [A6 - 0x102]
  2215. 000017E8  486E FEEC                pea.l      [A6 - 0x114]
  2216. 000017EC  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2217. 000017F0  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  2218. 000017F4  504F                     addq.w     A7, 8
  2219. 000017F6  6600 00CC                bne        +0xCE /* 000018C4 */
  2220. 000017FA  0CAE 4149 4643 FEEC      cmpi.l     [A6 - 0x114], 0x41494643 /* 'AIFC' */
  2221. 00001802  6618                     bne        +0x1A /* 0000181C */
  2222. 00001804  3F3C 0101                move.w     -[A7], 0x101
  2223. 00001808  7020                     moveq.l    D0, 0x20
  2224. 0000180A  3F00                     move.w     -[A7], D0
  2225. 0000180C  7200                     moveq.l    D1, 0x00
  2226. 0000180E  3F01                     move.w     -[A7], D1
  2227. 00001810  4EAD 3372                jsr        [A5 + 0x3372 /* export_1642 */]
  2228. 00001814  422E 0014                clr.b      [A6 + 0x14]
  2229. 00001818  6000 00B6                bra        +0xB8 /* 000018D0 */
  2230. label0000181C:
  2231. 0000181C  558F                     subq.l     A7, 2
  2232. 0000181E  2F0C                     move.l     -[A7], A4
  2233. 00001820  7001                     moveq.l    D0, 0x01
  2234. 00001822  3F00                     move.w     -[A7], D0
  2235. 00001824  486E FEFC                pea.l      [A6 - 0x104]
  2236. 00001828  4EAD 34DA                jsr        [A5 + 0x34DA /* export_1687 */]
  2237. 0000182C  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  2238. 00001830  6600 0092                bne        +0x94 /* 000018C4 */
  2239. 00001834  202E FEEC                move.l     D0, [A6 - 0x114]
  2240. 00001838  0480 4149 4646           subi.l     D0, 0x41494646 /* 'AIFF' */
  2241. 0000183E  6722                     beq        +0x24 /* 00001862 */
  2242. 00001840  0480 050A 0CFE           subi.l     D0, 0x50A0CFE
  2243. 00001846  6632                     bne        +0x34 /* 0000187A */
  2244. 00001848  558F                     subq.l     A7, 2
  2245. 0000184A  2F0C                     move.l     -[A7], A4
  2246. 0000184C  486E FEEC                pea.l      [A6 - 0x114]
  2247. 00001850  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  2248. 00001854  486E FEE8                pea.l      [A6 - 0x118]
  2249. 00001858  4EBA FD34                jsr        [PC - 0x2CC /* 0000158E */]
  2250. 0000185C  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  2251. 00001860  601E                     bra        +0x20 /* 00001880 */
  2252. label00001862:
  2253. 00001862  486E FEE8                pea.l      [A6 - 0x118]
  2254. 00001866  302E FEFC                move.w     D0, [A6 - 0x104]
  2255. 0000186A  48C0                     ext.l      D0
  2256. 0000186C  2F00                     move.l     -[A7], D0
  2257. 0000186E  4EBA F49A                jsr        [PC - 0xB66 /* 00000D0A */]
  2258. 00001872  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2259. 00001876  504F                     addq.w     A7, 8
  2260. 00001878  6006                     bra        +0x8 /* 00001880 */
  2261. label0000187A:
  2262. 0000187A  7000                     moveq.l    D0, 0x00
  2263. 0000187C  2D40 FEE8                move.l     [A6 - 0x118], D0
  2264. label00001880:
  2265. 00001880  558F                     subq.l     A7, 2
  2266. 00001882  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  2267. 00001886  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2268. 0000188A  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2269. 0000188E  544F                     addq.w     A7, 2
  2270. 00001890  6616                     bne        +0x18 /* 000018A8 */
  2271. 00001892  4AAE FEE8                tst.l      [A6 - 0x118]
  2272. 00001896  6710                     beq        +0x12 /* 000018A8 */
  2273. 00001898  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2274. 0000189C  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  2275. 000018A0  486C 0006                pea.l      [A4 + 0x6]
  2276. 000018A4  4EBA FEBE                jsr        [PC - 0x142 /* 00001764 */]
  2277. label000018A8:
  2278. 000018A8  0C6D FF30 E54A           cmpi.w     [A5 - 0x1AB6], 0xFF30
  2279. 000018AE  6614                     bne        +0x16 /* 000018C4 */
  2280. 000018B0  3F3C 0101                move.w     -[A7], 0x101
  2281. 000018B4  7026                     moveq.l    D0, 0x26
  2282. 000018B6  3F00                     move.w     -[A7], D0
  2283. 000018B8  7200                     moveq.l    D1, 0x00
  2284. 000018BA  3F01                     move.w     -[A7], D1
  2285. 000018BC  4EAD 3372                jsr        [A5 + 0x3372 /* export_1642 */]
  2286. 000018C0  426D E54A                clr.w      [A5 - 0x1AB6]
  2287. label000018C4:
  2288. 000018C4  36AD E54A                move.w     [A3], [A5 - 0x1AB6]
  2289. 000018C8  57C3                     seq        D3
  2290. 000018CA  4403                     neg.b      D3
  2291. 000018CC  1D43 0014                move.b     [A6 + 0x14], D3
  2292. label000018D0:
  2293. 000018D0  4CEE 1888 FED8           movem.l    D3,D7,A3,A4, [A6 - 0x128]
  2294. 000018D6  4E5E                     unlink     A6
  2295. 000018D8  205F                     movea.l    A0, [A7]+
  2296. 000018DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2297. 000018DE  4ED0                     jmp        [A0]
  2298.